문제

프로그램을 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 릴리스 작업을 편견적으로 컴파일합니다 ...

그건 그렇고, 이것은 .NET 코드를 포장하는 관리 된 C ++ 코드를 호출하는 기본 코드입니다.

그러한 상황을 어떻게 디버그 할 수 있습니까?

Ofer

도움이 되었습니까?

해결책

VS2008 디버그와 함께 모든 종속성이 컴파일되어 있는지 확인하십시오.

VS2008-Debug에서 프로그램을 컴파일 할 때 동일한 문제와 VS2003에서 컴파일 된 종속 DLL 및 VS2008-DEBUG에서 프로그램을 컴파일 할 때 및 릴리스로 컴파일 된 일부 의존성.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top