2009-03-10 12 views
1

Wenn ich versuche, eine einfach "Hallo Welt" C++ App auf Windows 7 Beta, die mit Visual Studio 2005 (VC++ 2005) Ich hat einen eher allgemeinen FehlerVisual Studio 2005 - VC++ Compiler C1001 auf Windows 7

erhalten zu bauen

C1001 Fehler (Interner Compiler-Fehler)

Der Compiler scheint nur zum Absturz bringen und Windows öffnet seine (un) hilfreich This program has stopped working Dialog. Die Datei, über die sie sich beschwert, ist mcp1.cpp.

Hat jemand schon mal darüber gestolpert?

Cheers, Fritz

EDIT: Der Code ist:

#include <iostream> 

int main(int argc, char** argv) { 
    std::cout << "Hello!"; 
    return 0; 
} 

EDIT 2: Ich habe SP1 sowie SP1 für Vista installiert ist. VS hat eine Warnung angezeigt, dass SP1 für Vista benötigt wird, aber die Installation macht keinen Unterschied. Keine Ahnung, was ich tun kann, um das zu beheben?

Antwort

1

Es stellte sich heraus, es war die .NCB-Datei im Projekt enthalten - es wurde von einem Windows XP-Setup kopiert, und nach dem Löschen dieser .NCB-Datei, das Projekt unter Windows 7 gut gebaut - keine Probleme seit.

+0

Hatte das gleiche Problem und es funktionierte ein Vergnügen. Danke – Lodle

+0

Habe das gleiche Problem, aber leider hat dies nicht behoben :( –

1

Ja, dies ist ein allgemeiner Fehler, wenn der Compiler auf eine unbekannte Bedingung oder einen Absturz gestoßen ist. Es ist ein Fehler im Compiler, nicht Ihr Code. Senden Sie den Fehlerbericht an MS, damit das Problem behoben werden kann. Versuchen Sie, auf SP1 von VS 2005 zu aktualisieren, falls Sie dies noch nicht getan haben. oder wechseln Sie zu 2008, wenn das eine Option ist.

Darüber hinaus können wir nicht viel Hilfe bieten, ohne den betreffenden Code zu sehen.

+0

Dank Michael - im Grunde ist der Code die leere Datei, die Sie erhalten, wenn Sie eine neue Konsole App erstellen, mit #include an der Spitze und Std :: cout << "Hallo!"; in Haupt(). Ich habe versucht, einen Fehlerbericht zu senden, aber keine Antwort. :-( –

0

Wird es sogar unter Windows 7 unterstützt? Überprüfen Sie die Produktinformationen. Zum Beispiel ging ich zu der VS2005 Express Edition Readme und es listet nur bis zu Vista in der Liste Betriebssystem. Sie müssen abhängig von Ihrer genauen Einrichtung auschecken.

0

Wenn ich (nach oben?) Nach Vista benotete, hatte VS 2005 eine lange Liste von kleinen Inkompatibilitäten und Ärger. Alle früheren Versionen wurden als nicht unterstützt aufgelistet (außer für VB 6). Sie müssen möglicherweise VS-Versionen aktualisieren.

Verwandte Themen