Sehen Sie sich diesen Microsoft Support-Hinweis an: FIX: CXX0033 Fehler in OMF-Typ von Forward-Klasse-Deklaration
Sobald Sie das PCH-Problem behoben haben, das in der Support-Notiz erwähnt wird, werden alle Ihre Fehler verschwinden.
Es gibt tatsächlich eine Lösung, mit der Sie weiterhin vorkompilierte Header verwenden können: Schauen Sie sich diesen neueren KB-Artikel an und die Dokumentation des / Yl-Schalters - der speziell auf diesen Fehler zugeschnitten scheint .
Fügen Sie einfach der Befehlszeile stdafx.cpp (oder Ihrer eigenen benutzerdefinierten / Yc-Datei) '/ Ylxxxx' hinzu, wobei xxxx für einen beliebigen Funktionsnamen in Ihrer lib steht.
Ich habe kürzlich Symptome gesehen, die mit denen identisch waren (in VS2010), und das hat es für mich gelöst.
Versuchen Sie, den Build "release" zu debuggen? Wenn dem so ist, werden viele lokale Variablen nicht als "debuggable" -Elemente existieren. Sie können dies umgehen (wenn Sie den Release-Build debuggen müssen), indem Sie auf Assembly-Ebene debuggen und sich die Registerwerte ansehen (gegenüber Stack-Werten, wobei auto / local im Debug-Build sein würde) und sie entsprechend in den Schau Fenster ".
Andernfalls erstellen Sie den Debug-Build und debuggen Sie diese Build-Version. Sie erhalten Behauptungen, bei denen die Vorbedingungen nicht erfüllt sind, relevante / irrelevante Dinge, die in Ihr Ausgabefenster ausgegeben werden, und einfacheres Debug-Single-Stepping.
Tags und Links c++ visual-studio