VC ++ interner Compilerfehler

9

Ich bekomme den folgenden Fehler, könnte mir jemand helfen, wie ich es beheben kann.

  

fataler Fehler C1001: INTERNAL COMPILER   FEHLER (Compiler-Datei   'f: \ vs70builds \ 3077 \ vc \ Compiler \ CxxFE \ sl \ P1 \ C \ pdbmgr.cpp',   Zeile 149) Bitte wählen Sie das Technische   Support-Befehl für Visual C ++   Hilfe-Menü, oder öffnen Sie das Technische   Support-Datei für weitere Informationen

    
somaraj 07.07.2009, 10:57
quelle

3 Antworten

1

Das ist eine sehr unglückliche Sache. Solche Hinweise erscheinen gelegentlich ohne ersichtlichen Grund. Selbst MSDN empfiehlt, zum Code zu gehen und dort mit Optimierungspragmas zu spielen. Sie müssen erkennen, welches Konstrukt diese Anzeige verursacht und es irgendwie umschreiben. Oder Sie können eine neuere Version von VC ++ verwenden.

    
sharptooth 07.07.2009, 11:00
quelle
3

Nein, du bist verrückt. Sie haben etwas getan, das einen Fehler im Compiler aufdeckte. Spielen Sie mit Optimierungseinstellungen, #pragmas und fummeln Sie mit Ihrem Code, bis es funktioniert.

Und vielleicht senden Sie einen Fehlerbericht auf connect.microsoft.com

    
jalf 07.07.2009 11:05
quelle
1

INTERNER COMPILER-FEHLER (Compiler-Datei, Zeilennummer) Der Compiler kann keinen korrekten Code für ein Konstrukt generieren, wahrscheinlich aufgrund der Kombination eines Ausdrucks und einer Optimierungsoption. Versuchen Sie, eine oder mehrere Optimierungsoptionen zu entfernen und die Funktion neu zu kompilieren, die die in der Fehlermeldung angegebene Zeile enthält. Sie können das Problem möglicherweise beheben, indem Sie eine oder mehrere Optimierungsoptionen entfernen. Um festzustellen, welche Option fehlerhaft ist, entfernen Sie die Optionen nacheinander und kompilieren Sie sie erneut, bis die Fehlermeldung verschwindet. Die am häufigsten verwendeten Optionen sind / Og, / Oi und / Oa. Sobald Sie feststellen, welche Option verantwortlich ist, können Sie sie mithilfe des Optimierungs-Pragmas um die Funktion, in der der Fehler auftritt, deaktivieren und die Option für den Rest des Moduls weiterhin verwenden. Die Microsoft Knowledge Base enthält weitere Informationen zu C1001; siehe Ссылка .

    
Ravindra Acharya 16.04.2015 11:31
quelle

Tags und Links