c++ vc11 0x00418573 in Viewer3d.exe: 0xC0000005: 0x00000000

Bei den mfc Samples in Opencacade für Visual Studio 2012 kommt es bei if (!pApp->InitApplication()) in den Beispielen zu einer Null Pointer Exception.

nullpointer

nullpointer2

Die Ursache ist folgende im Debug mode wird anscheint die Datei „mfcsample.dll“ nicht in das bind verzeichnis kopiert.
Das muss an der stelle händisch erfolgen.


Quelle: ~\opencascade-6.7.1\samples\mfc\standard\win32\vc11\libd\mfcsample.dll
Ziel: ~\opencascade-6.7.1\samples\mfc\standard\win32\vc11\bind\

Quelle: http://www.opencascade.com/content/sample-run-errorvc2008

Fehler nach update auf VisualStudio 2012

Nachdem ich mein VisualStudio von 2008 auf VisualStudio 2012 aktualisierst habe. Konnte ich keine neuen Projekte in C++ mehr erstellen die Kompilierung scheitertet jedes mal. Selbst die beschriebene Änderung der Plattform brachte keinen Erfolg und ich erhielt immer noch die folgenden Fehlermeldungen:

mfc_fehler

Ich konnte die Lösung hier finden. Bzw. den entscheiden Hinweis zu den Einstellungspfaden von visual studio %LOCALAPPDATA%\Microsoft\MSBuild\v4.0\

Man muss in diesem Ordner nur die 4.0 in z.B. 4.0_ umbennen und VisualStudio neustarten dann werden diese Settings neuerstellt. Die Projekte können Kompiliert werden.vs_change