問題タブ [c1001]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
2275 参照

visual-c++ - Visual Studio 2005 - Windows 7 上の VC++ コンパイラ C1001

Visual Studio 2005 (VC++2005) を使用して Windows 7 Beta で単純な「Hello World」C++ アプリをビルドしようとすると、かなり一般的なエラーが発生します。

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

コンパイラがクラッシュしただけのようで、Windows は (役に立たない)This program has stopped workingダイアログを表示します。問題のあるファイルは mcp1.cpp です。

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

乾杯、フリッツ

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

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

0 投票する
3 に答える
6324 参照

c++ - 関数テンプレートの特殊化を仮想的に合法化していますか?

C ++では、関数テンプレートの特殊化は、通常の関数とまったく同じように機能することになっています。それは私が1つを仮想化できることを意味しますか?

例えば:

Visual Studio 2005では、次のエラーが発生します。

致命的なエラーC1001:コンパイラで内部エラーが発生しました。

0 投票する
5 に答える
2819 参照

c++ - VS2008内部コンパイラエラー

MSVC6からMSVC2008に切り替えようとしているときに、常に内部コンパイラエラーが発生しています。プログラムのさまざまな部分をコメントアウトする作業を重ねた後、2つの異なるCPPファイルの2行のコードでエラーを追跡しました。これらのCPPファイルは両方とも正常にコンパイルされますが、エラーが他のファイルに現れるかどうかに何らかの影響があります。

これらの行は両方とも、いくつかの複雑なネストされたテンプレートのインスタンス化を伴います。また、テンプレートパラメータの1つとして抽象クラスを使用するアプリ内の唯一の場所のようです。とは言うものの、この問題が抽象クラスまたはテンプレートのいずれかに関係していることは確かではありません。これは私が気付いた中で最も明白なことです。これらの線がまったく重要であるかどうかさえ確信できません。ただし、次のようになります。

つまり、テンプレート化されたディクショナリクラスであるSObjDict、抽象インターフェイスであるSIDataSourceがあり、パラメータはRWCStringの静的メンバー関数へのポインタです。

私はコードをいじってみましたが、あるCPPファイルから別のCPPファイルに移動するときにエラーが発生することがあります(たとえば、一連のテンプレート宣言を使用classからに変更しましたtypename)が、韻が見つかりませんまたはそれに理由。

この問題をさらにデバッグする方法がわかりません。コンパイラによって出力される正確なエラー(ソースファイルの名前が変更されたもの)は以下のとおりです。インターネットのどこにもそれについての言及はありません。進め方についてのアドバイスは必死です。誰かが「ああ、XYZを実行するだけでいい」と言うことは期待していませんが、この種の問題をデバッグする方法についてのポインタをいただければ幸いです。

0 投票する
4 に答える
6178 参照

visual-c++ - VC++ 内部コンパイラ エラー

次のエラーが表示されます。修正方法を教えてください。

致命的なエラー C1001: 内部コンパイラ エラー (コンパイラ ファイル 'f:\vs70builds\3077\vc\Compiler\CxxFE\sl\P1\C\pdbmgr.cpp'、149 行目) Visual C++ ヘルプ メニューのテクニカル サポート コマンドを選択してくださいをクリックするか、テクニカル サポートのヘルプ ファイルを開いて詳細を確認してください。

0 投票する
4 に答える
917 参照

c++ - VC6 とテンプレート エラー

クラスのインターフェイスのようなストリームを実装するために、演算子 << をオーバーロードしています。

テンプレート バージョンは、「致命的なエラー C1001: INTERNAL COMPILER ERROR (compiler file 'msc1.cpp', line 1794)」でコンパイルに失敗します。非テンプレート関数はすべて正しくコンパイルされます。

これは、テンプレートを処理する際の VC6 の欠陥によるものですか? これを回避する方法はありますか?

ありがとう、パトリック

編集 :

完全なクラスは次のとおりです。

この問題は、write() をストリーム マニピュレータとして使用できるようにするために使用される operator << の関数オーバーロードで発生します。

0 投票する
4 に答える
3781 参照

.net - Visual Studio 2010Beta2で.NET3.5C ++/CLIをターゲットにする

ターゲットフレームワークとして.NET3.5を維持しながら、VS 2008 C ++ / CLI(vcproj)プロジェクトをVS 2010プロジェクト(vcxproj)に変換することに成功した人はいますか?私はこれを行うことができず、プロジェクトを正常にビルドすることができませんでした。プロジェクトは、VS2008では.NET 3.5として正常にコンパイルされ、VS2010では.NET 4.0として正常にコンパイルされますが、2010で.NET 3.5をターゲットにすることはできません。IDEはそのオプションを提供していないようで、vcxprojファイルを変更します。追加することによって

次のエラーでコンパイルが失敗します。

このリンクによると、VS2008と2010の間で使用されるコンパイラには明らかにいくつかの違いがありますが、プロジェクトファイルを手動で編集することが解決策として提案されました。誰かがこれについて何か考えを持っていますか?

0 投票する
1 に答える
3089 参照

c++ - 内部コンパイラ エラーと boost::bind

基本的に同じ形式の多くの関数を使用して C++ クラスをテストしています。

これらはたくさんあるので、面倒な作業のほとんどを行う関数を書くことにしました。

しかし、コンパイラはこれが良い考えであることに同意していないようです...

Visual Studio 2008 SP1 を使用しています。誰かが私が間違っていることを指摘できれば、感謝します。

ありがとう、ポールH

0 投票する
3 に答える
334 参照

c++ - TMPing を紹介したところ、癖に出会いました

私は初心者向けの構文と、VS2008 でこの短いコードを作成していたときにどのように機能するかを学ぼうとしていました。以下のコードは、1 から 499 までの数字を加算するのに機能しますが、1 から 500 までを加算すると、コンパイラがバグを出して次のように表示します。

fatal error C1001: An internal error has occurred in the compiler.

そして、私はそれがなぜだろうと思っていました。コンパイラが生成できるコードの量に制限はありますか?

0 投票する
2 に答える
4603 参照

visual-studio-2010 - エラー C1001「内部コンパイラ エラー」

VS2010 で VC++ 6 プロジェクトを実行しようとしています。その中で得ています:

内部コンパイラ エラー..エラー C1001

誰でもそのエラーを修正する方法を教えてもらえますか? これについて Google で調べたところ、Service Pack を再インストールするとこの問題が解決することがわかりました。しかし、そうではありませんでした。

0 投票する
1 に答える
617 参照

c++ - リリース構成でのみ内部コンパイラ エラーが発生した場合、これを修正するにはどうすればよいですか?

Visual Studio 2010 を使用しています。C1001 エラー (内部コンパイラ エラー) は、リリース構成でのみ発生します。デバッグは正常にコンパイルされます。この場合、構成の違いに関してこれが発生しないようにするには、何を確認する必要がありますか?

私は内部コンパイラ エラーが何であるかを知っています。問題は、それがリリースの問題だけである場合に取るべきアプローチは何かということです。(エラー メッセージで) 言及された行の周りのコードを変更しても、これまでのところ役に立ちません。ここで同様の質問に対する回答のいくつかをすでに読んで、最適化を変更しようとしました。