Mingw(gcc)で新しいC-Win32プロジェクトを作成すると、間違って他のCファイルにソースファイルとしてcppファイルを追加しました。Mingwは自分のcコードをC++としてコンパイルします。それをどうやって防ぐのですか?
今、Mingwは私のcコードをC++としてコンパイルします。私は、__cplusplusがtrueを返すことをテストして判明しました。
私は私のコードブロックIDE内のすべてのプロジェクト設定を見て、C.
がどのように私はCソースとしてそれをコンパイルし、__cplusplusをオフにするコードブロック/ MinGWを/ GCCを教えてくださいとしてコンパイル他のプロジェクトにを比較しました?
Codeblockaフォーラムのヒントを得ました。 一部のCソースファイル名が*大文字であるか、大文字が含まれています。 GCCはそれがC++ファイルでなければならないと考えているようです(!)名前を小文字に戻すことで問題は解決しました。 これはちょっと微妙なものです。 – user1231247