2009-03-10 9 views
1

Visual Studio 2005(VC++ 2005)を使用して、単純な "Hello World" C++アプリケーションをビルドしようとすると、かなり一般的なエラーが発生するVisual Studio 2005 - VC++コンパイラC1001(Windows 7)

C1001エラー(内部コンパイラエラー)

コンパイラは、単にクラッシュするようで、Windowsはその(UN)役に立つThis program has stopped workingダイアログをポップアップします。文句を言うファイルはmcp1.cppです。

誰もがこれまでに遭遇したことはありますか?

乾杯、 フリッツ

編集:コードは次のとおりです。

#include <iostream> 

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

EDIT 2:私はSP1だけでなく、VistaのSP1をインストールしました。 VSはVista用のSP1が必要だと警告したが、それをインストールしても差は出なかった。これを修正するために私が何をする可能性があるかについての考えはありませんか?

答えて

1

プロジェクトに含まれている.NCBファイルだった。それはWindows XPセットアップからコピーされたもので、.NCBファイルを削除した後、プロジェクトはWindows 7上でうまくいきました。

+0

同じ問題があり、それは治療を働きました。ありがとう – Lodle

+0

同じ問題がありますが、残念ながら、これは修正されませんでした:( –

1

はい、これは、コンパイラが不明な状態またはクラッシュを検出した場合の一般的なエラーです。それはあなたのコードではなく、コンパイラのバグです。 MSにエラー報告を送ってください。うまくいけば、問題を修正することができます。 VS 2005のSP1にアップグレードしていない場合は、アップグレードしてください。オプションであれば2008に切り替えることができます。

それ以降、私たちは問題のコードを見ることなく多くの助けをすることはできません。

+0

おかげさまでマイケル - 基本的に、新しいコンソールアプリケーションを作成したときに表示される空のファイルです。先頭に#が含まれ、std :: cout << "hello!";メイン()内。私はバグレポートを送ろうとしましたが、答えはありませんでした。 :-( –

0

Windows 7でもサポートされていますか?製品情報を確認してください。たとえば、私はVS2005 ExpressエディションReadmeに行き、オペレーティングシステムのリストにVistaまでしかリストしません。正確な設定に応じてチェックアウトする必要があります。

0

私はVistaに格付けされると、VS 2005には軽度の非互換性と煩わしさの長いリストがありました。以前のバージョンはすべて、サポートされていないものとしてリストされていました(VB 6を除く)。 VSバージョンをアップグレードする必要があります。

関連する問題