• ベストアンサー

C言語について質問です

初心者で今勉強中なのですが、 C++でコンパイルするとプログラム外の最終の行がエラーになってしまうのは何が問題なのでしょうか? 教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
noname#50176
noname#50176
回答No.5

プロジェクト>設定 で、 左の欄から目的のファイル名.cpp まで展開します。 そのファイル名をクリック選択して 「C/C++」タグを選んで「カテゴリ」 で「プリコンパイル済みヘッダー」を選び 「プリコンパイル済みヘッダーを使用しない」 にチェックしてみましょう。

noname#77029
質問者

お礼

ありがとうございました。 どうにかエラーが出ずにビルドすることができました。 これは毎回更新の都度設定しなければならないのでしょうか?

その他の回答 (5)

noname#50176
noname#50176
回答No.6

>これは毎回更新の都度設定しなければならないのでしょうか? 大丈夫です、プロジェクトを保存、あるいは ツールバーのプロッピーが3枚重なっている絵のボタンをクリック すればこのような設定は維持されるようです。

noname#77029
質問者

お礼

ありがとうございました。 本当に助かりました。

noname#38837
noname#38837
回答No.4

{}が対応していなくて最後で不整合になった場合が考えられます 原因は 関数の引数の括弧()が整合していない ラベル付近の文法不正 文字列などの""が不対応 ;のつもりで,や:を使っている インクルードファイル内の上記不整合 などいろいろ考えられますから 下から、一関数ずつコメントアウトして どこでエラーがなくなるか確認してみてください

noname#77845
noname#77845
回答No.3

プロジェクトにファイルを追加したときに見られるエラーだそうです。 「プロジェクト」→「設定」→「C/C++」のプリコンパイル済みヘッダーにて 「プリコンパイル済みヘッダーを使用しない」を選びましょう。 または、 #include "stdafx.h" のようにエラーの出るファイルで"stdafx.h"をインクルードしましょう。

noname#77029
質問者

補足

回答ありがとうございます。 「プロジェクト」→「設定」→「C/C++」のプリコンパイル済みヘッダーにて「プリコンパイル済みヘッダーを使用しない」を選びましょう。 とありますが、「プロジェクト」で設定を探すと「スタートアッププロジェクトに設定」という項目しか表示されません。

noname#50176
noname#50176
回答No.2

恐らく全角スペース文字があるかと思われます。 先頭から最終行までの間に””で囲んだ文字列以外の ところでスペースがあれば削除してみましょう。 あと、{ と } の数が同じであるかチェックして下さい。

noname#77029
質問者

お礼

回答ありがとうございます。 入力した文字などに関しては再度確認したところ問題ありませんでした。 ありがとうございました。

noname#77845
noname#77845
回答No.1

こういう場所では、質問者の環境もエラーメッセージもコンパイラの種類も判りません。 どういうエラーメッセージが出たのでしょうか?

noname#77029
質問者

補足

ビジュアルC++でfatalエラー エラーメッセージはプリンコンパイル済みヘッダーの検索中に予期しないEFOを検出しました。 以上です。 よろしくお願いします

関連するQ&A