6

Библиотека времени выполнения Microsoft Visual C++, ошибка времени выполнения !, программа: C: ..., R6025, - вызов чисто виртуальной функции

Я получаю эту ошибку каждые несколько дней, но понятия не имею, какая программа вызывает ее. Размер окна ошибки не изменяется, поэтому я не могу увидеть местоположение программы. Есть ли какой-нибудь другой способ узнать, какая программа вызывает это? (* Обнаружение местоположения программы - моя главная цель, объяснение приведено ниже)

Это не происходит, когда я только что открыл / закрыл программу (Google, я заметил, что другие люди получали ошибки во время выполнения, когда они открывали программу, это не так для меня), это случайно появляется, когда я нахожусь в середина чего-либо (например, просмотр в Chrome, редактирование видео и т. д. или даже когда ничего не открыто и просто глядя на пустой рабочий стол). При возникновении ошибки ничего не происходит, все активные окна и программы в системном трее остаются активными.

*: Учитывая, как часто это случается, было бы довольно сложно принять предложения о том, как исправить саму ошибку (потому что я не смогу просто ответить «работает ли она?»)."Может быть, на неделю за раз). Сейчас я думаю, что сосредоточусь только на предложениях по поиску конкретной программы, которая вызывает ошибку, и тогда я смогу найти и найти решение самостоятельно.

Текстовая версия ошибки:

Microsoft Visual C++ Runtime Library
---------------------------
Runtime Error! 
Program: C:... 
R6025 
- pure virtual function call

2 ответа2

6

Запустите ProcessExplorer, используйте перекрестие на панели инструментов

Process Explorer CrossHair

и переместите его в сообщение об ошибке. Это выделит программу, которая вызывает сообщение об ошибке.

0

Это часто бывает, когда отсутствуют компоненты времени выполнения библиотек Visual C++.

Цитата из этой статьи:

Следуйте методам, перечисленным ниже:

Способ 1:

Эта ошибка может возникнуть, если установка Microsoft .NET Framework на компьютере повреждена или отсутствует.

Попробуйте выполнить приведенный ниже шаг, чтобы переустановить и восстановить установку Microsoft .NET Framework на компьютере, а затем проверьте, можно ли установить программное обеспечение.

a) Нажмите кнопку «Пуск», выберите «Панель управления», «Программы», а затем «Включить или отключить функции Windows». Если вас попросят ввести пароль администратора или подтверждение, введите пароль или предоставьте подтверждение.

б) Найдите Microsoft .NET Framework 3.5.1, снимите флажок, нажмите ОК и перезагрузите компьютер.

c) После перезагрузки снова откройте "Включение или отключение функций Windows", поставьте галочку рядом с Microsoft .NET Framework 3.5.1 и перезагрузите компьютер.

Шаг 2

Если проблема вызвана отсутствием библиотек Visual C++, вы можете загрузить и установить компоненты среды выполнения библиотек Visual C++ по ссылке ниже:

Распространяемый пакет Visual C++ 2005 для (X86)
Распространяемый пакет Visual C++ 2005 для (x64)
Распространяемый пакет Microsoft Visual C++ 2008 (x86)
Распространяемый пакет Visual C++ 2008 SP1 для (x64)
Распространяемый пакет Microsoft Visual C++ 2010 (x86)
Распространяемый пакет Microsoft Visual C++ 2010 (x64)

Если вы не знаете, какая программа вызывает ошибку, трудно угадать, какая версия вам нужна - сначала я попробую самую последнюю.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .