- ベストアンサー
C言語について質問です
初心者で今勉強中なのですが、 C++でコンパイルするとプログラム外の最終の行がエラーになってしまうのは何が問題なのでしょうか? 教えてください。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
プロジェクト>設定 で、 左の欄から目的のファイル名.cpp まで展開します。 そのファイル名をクリック選択して 「C/C++」タグを選んで「カテゴリ」 で「プリコンパイル済みヘッダー」を選び 「プリコンパイル済みヘッダーを使用しない」 にチェックしてみましょう。
その他の回答 (5)
>これは毎回更新の都度設定しなければならないのでしょうか? 大丈夫です、プロジェクトを保存、あるいは ツールバーのプロッピーが3枚重なっている絵のボタンをクリック すればこのような設定は維持されるようです。
お礼
ありがとうございました。 本当に助かりました。
{}が対応していなくて最後で不整合になった場合が考えられます 原因は 関数の引数の括弧()が整合していない ラベル付近の文法不正 文字列などの""が不対応 ;のつもりで,や:を使っている インクルードファイル内の上記不整合 などいろいろ考えられますから 下から、一関数ずつコメントアウトして どこでエラーがなくなるか確認してみてください
プロジェクトにファイルを追加したときに見られるエラーだそうです。 「プロジェクト」→「設定」→「C/C++」のプリコンパイル済みヘッダーにて 「プリコンパイル済みヘッダーを使用しない」を選びましょう。 または、 #include "stdafx.h" のようにエラーの出るファイルで"stdafx.h"をインクルードしましょう。
補足
回答ありがとうございます。 「プロジェクト」→「設定」→「C/C++」のプリコンパイル済みヘッダーにて「プリコンパイル済みヘッダーを使用しない」を選びましょう。 とありますが、「プロジェクト」で設定を探すと「スタートアッププロジェクトに設定」という項目しか表示されません。
恐らく全角スペース文字があるかと思われます。 先頭から最終行までの間に””で囲んだ文字列以外の ところでスペースがあれば削除してみましょう。 あと、{ と } の数が同じであるかチェックして下さい。
お礼
回答ありがとうございます。 入力した文字などに関しては再度確認したところ問題ありませんでした。 ありがとうございました。
こういう場所では、質問者の環境もエラーメッセージもコンパイラの種類も判りません。 どういうエラーメッセージが出たのでしょうか?
補足
ビジュアルC++でfatalエラー エラーメッセージはプリンコンパイル済みヘッダーの検索中に予期しないEFOを検出しました。 以上です。 よろしくお願いします
お礼
ありがとうございました。 どうにかエラーが出ずにビルドすることができました。 これは毎回更新の都度設定しなければならないのでしょうか?