Frage

Iam die folgende Fehlermeldung bekommen, könnte mir jemand helfen, wie man es zu beheben.

  

schwerwiegender Fehler C1001: INTERNER COMPILER   ERROR (Compiler-Datei   'F: \ vs70builds \ 3077 \ vc \ Compiler \ CxxFE \ SL \ P1 \ C \ pdbmgr.cpp',   Linie 149) wählen Sie bitte die Technische   Support-Befehl auf dem Visual C ++   Hilfe-Menü, oder öffnen Sie die Technische   Support-Hilfedatei für weitere Informationen

War es hilfreich?

Lösung

Das ist eine sehr unglückliche Sache. Solche Anzeigen erscheinen hin und wieder ohne ersichtlichen Grund. Auch empfiehlt MSDN, um den Code zu gehen und mit der Optimierung pragmas dort zu spielen. Sie müssen erkennen, was Konstrukt diese Anzeige verursacht und es irgendwie neu schreiben. Oder Sie können eine neuere Version von VC ++ verwenden.

Andere Tipps

INTERNER COMPILER-FEHLER (Compiler-Datei, Zeilennummer) Der Compiler kann nicht korrekten Code für ein Konstrukt erzeugen, wahrscheinlich aufgrund der Kombination eines Ausdrucks und eine Optimierungsoption. Versuchen Sie Entfernen einer oder mehrere Optimierungsmöglichkeiten und neu zu kompilieren, die Funktion der Zeile in der Fehlermeldung angegeben enthält. Sie können sich wahrscheinlich das Problem beheben, indem Sie eine oder mehrere Optimierungsoptionen zu entfernen. Um festzustellen, welche Option fehlerhaft ist, entfernen Sie Optionen einen nach dem anderen und neu kompiliert werden, bis die Fehlermeldung verschwindet. Die Optionen am häufigsten verantwortlich sind / Og, / Oi und / Oa. Sobald Sie bestimmen, welche Option verantwortlich ist, können Sie es mit der Optimize-Pragma um die Funktion zu deaktivieren, wenn der Fehler auftritt, und weiterhin für den Rest des Moduls die Möglichkeit, zu verwenden. Die Microsoft Knowledge Base enthält weitere Informationen über C1001; finden Sie unter http://support.microsoft.com/default.aspx? scid = kb; en-us;. 134650

Nein, du bist geschraubt. Sie haben etwas getan, das einen Fehler in dem Compiler ausgesetzt. Spielen Sie mit Optimierungseinstellungen, #pragmas und das Hantieren mit Ihrem Code, bis es funktioniert.

Und vielleicht einen Fehlerbericht auf connect.microsoft.com

einreichen

Die anderen Antworten sind richtig, Sie können versuchen, um einen Compiler-Fehler zu arbeiten, aber es ist immer noch da. So fügen Sie in der Zwischenzeit Microsoft stellt einen automatischen Fehlerbericht, so dass die über diese Fehler erkennen kann und möglicherweise in der Lage, sie in einer zukünftigen Version zu beheben. Die Flagge heißt /errorReport.

Siehe

scroll top