Frage

ich habe ein Problem, mein Programm von VS2005 zu VS2008 konvertieren. Wenn ich laufen das Programm in VS2008, startet die Anwendung bis gut, aber wenn das Spiel beginnt um mit der Anwendung stürzt mir diesen Fehler geben:

"Microsoft Visual Studio C Runtime Library einen fatalen Fehler erkannt hat"

Und dann der Debugger verweist mich auf diese Funktion:

__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;
}

Kompilieren der Anwendung ase Release arbeitet prefectly ...

By the way, das ist ein nativer Code ein verwaltetes C ++ Code aufrufen, die .NET-Code Wrapps.

Wie kann ich eine solche Situation zu debuggen?

Ofer

War es hilfreich?

Lösung

Stellen Sie sicher, dass alle Ihre Abhängigkeiten sind auch mit VS2008 debug.

Ich erlebte das gleiche Problem, wenn ein Programm in VS2008-debug kompilieren, und einige der abhängigen DLLs, wo in VS2003 kompiliert und auch wenn ein Programm in VS2008-debug und einige der Abhängigkeiten kompilieren, wo als Release zusammengestellt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top