エラー – プログラミング – Home

通知
すべてクリア

[解決済] エラー


QQQ
 QQQ
(@QQQ)
ゲスト
結合: 23年前
投稿: 10
Topic starter  

ビルドすると
c:\program files\microsoft visual studio\vc98\mfc\include\afxtls_.h(70) : fatal
error C1001: 内部コンパイラ エラー
とでるのですがこれはどういったエラーなのでしょうか? 


引用未解決
トピックタグ
初心者
 初心者
(@初心者)
ゲスト
結合: 25年前
投稿: 206
 

afxtls_.hの70行目に致命的なエラーがあります。
このエラーには主に次の 2 つ原因が考えられます。

①プログラムの構文エラーを検出した後のコンパイラの内部状態の回復に失敗しまし
た。コンパイラは、パス 1 を実行して、プログラムに不正な書式を発見した後で、コン
パイラの内部状態の回復に失敗することがあります。通常、コンパイラ内部エラーは、
コンパイラのエラー メッセージが出力されてから発生します。このような問題は多くの
場合、プログラミング中のコードのエラー出力で示された部分を修正して再コンパイル
すれば解決できます。

②コード生成ルーチンは、正しい構成のコードを生成する方法を見つけられませんでし
た。このエラーは主に、式と最適化オプションの相互作用が原因となります。つまり最
適化によって、コンパイラに処理方法がわからないようなツリーが生成されます。この
ような問題は多くの場合、エラー メッセージで示された行を含む関数のコンパイル時に
行の一部あるいはすべての最適化オプションを解除すれば解決できます。


返信引用
tib
 tib
(@tib)
ゲスト
結合: 24年前
投稿: 468
 

>多くの場合、プログラミング中のコードのエラー出力で示された
>部分を修正して再コンパイルすれば解決できます。
そうなんですけどね、質問者が訊いているのはそのエラーだと指摘されているところが
MFCのinclude fileだということなんですよ。「こんなファイル触ってないのになんでエ
ラーになるんだ? Microsoftのバグなのか?」という意図で訊いているんだと思うんですよ。

とりあえず、そのプロジェクト(複数のサブプロジェクトに別れているならエラーが起き
たときにビルドしていたサブプロジェクト)をクリーンして、再度ビルドしてみてください。

あと、タイトルはもっと内容を端的に表すものにしてくださいね。例えば今回の場合、確
かに「エラー」には違いないんだろうけど、「MFCのinclude fileでコンパイルエラー」
とでもした方がよりハッキリ内容を表しますよね?


返信引用
QQQ
 QQQ
(@QQQ)
ゲスト
結合: 23年前
投稿: 10
Topic starter  

ほかのPCで動かしたところうまくいきました。
VC自体がこわれていたんですかね。


返信引用
多分
 多分
(@多分)
ゲスト
結合: 23年前
投稿: 1
 

VCは壊れてないと思います


返信引用
くたくた
 くたくた
(@くたくた)
ゲスト
結合: 24年前
投稿: 119
 

既に解決済みですが、
リビルドや、指摘のあった位置のコードを並び替えると直る事もあります。
明らかにコードに非が無くても出る為、どうしようもありません。
運が悪かったと思って根気よく対処するのがいいと思います。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました