質問

単純な「Hello World」を作成しようとすると、 Visual Studio 2005(VC ++ 2005)を使用したWindows 7ベータ版のC ++アプリで、かなり一般的なエラーが表示されます

  

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

コンパイラがクラッシュするだけのようで、Windowsはその(不)役立つこのプログラムは動作を停止しましたダイアログをポップアップします。問題があるファイルはmcp1.cppです。

これに遭遇した人はいますか?

乾杯、 フリッツ

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

#include <iostream>

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

編集2:SP1とVistaのSP1をインストールしました。 VSは、VistaのSP1が必要であるという警告を表示しましたが、インストールしても違いはありません。これを修正するために何ができるかについてのアイデアはありませんか?

役に立ちましたか?

解決 2

プロジェクトに含まれている.NCBファイルであることが判明-Windows XPセットアップからコピーされ、その.NCBファイルを削除した後、プロジェクトはWindows 7で問題なくビルドされました-それ以降は問題ありません。

他のヒント

はい、これはコンパイラが未知の状態またはクラッシュに遭遇したときの一般的なエラーです。それはあなたのコードではなく、コンパイラのバグです。エラーレポートをMSに送信して、問題を修正できるようにしてください。 VS 2005のSP1にまだアップグレードしていない場合は、アップグレードしてください。または、それがオプションの場合は2008に切り替えます。

それ以上に、問題のコードを見ずに多くの支援を提供することはできません。

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

Vistaにグレードアップ(上下?)したとき、VS 2005には小さな非互換性と不快感の長いリストがありました。以前のバージョンはすべて、サポートされていないものとしてリストされました(VB 6を除く)。 VSバージョンをアップグレードする必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top