Вопрос

У меня возникла проблема с преобразованием моей программы из VS2005 в VS2008.Когда я запускаю программу в VS2008, приложение запускается нормально, но когда я начинаю играть с приложением, оно выходит из строя, выдавая мне эту ошибку:

"Библиотека среды выполнения Microsoft Visual Studio C обнаружила неустранимую ошибку"

И затем отладчик указывает мне на эту функцию:

__declspec(noinline)
void __cdecl _CRT_DEBUGGER_HOOK(int _Reserved)
{
/* assign 0 to _debugger_hook_dummy so that the function is not folded
in retail */
(_Reserved);
_debugger_hook_dummy = 0;
}

компиляция приложения ase release работает идеально...

Кстати, это машинный код, вызывающий управляемый код на c ++, который обертывает .NET-код.

Как я могу отладить такую ситуацию?

Офер

Это было полезно?

Решение

Убедитесь, что все ваши зависимости также скомпилированы с помощью VS2008 debug.

Я столкнулся с этой же проблемой при компиляции программы в VS2008-debug и некоторых зависимых библиотеках DLL, скомпилированных в VS2003, а также при компиляции программы в VS2008-debug и некоторых зависимостей, скомпилированных как release.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top