お挨拶仲間のプログラマー!私は他のプロジェクトで使用するC++ライブラリを作成しようとしています。このライブラリは他のプロジェクトにリンクされる静的ライブラリになります。静的C++ライブラリの作成に関する問題
問題:「プロジェクト」 - >「プロパティ」>「一般」の実行可能プログラムとして構成されていると、コンパイラはエラーを検出しないようです。実際に私は意図的に構文エラーを作成し、コンパイラ は私に関係なく成功を与えた。
静的なライブラリを構築中にコンパイラがすべてをチェックするように強制する方法はありますか?
ビルド環境:Visual Studioの2010
EDIT:結局のところ、それはむしろ単純で、まだ信じられないほど微妙な間違いでした。 Visual Studioは私の.cppファイルのいくつかをヘッダファイルとして扱っていたことが判明しました。このため、コンパイラはコードを一切実行していませんでした(.cppファイルは含まれていません)。ライブラリにファイルを追加するとき、私は誤ってC++ファイルの代わりにヘッダを選択する必要があります。 Visual Studioではヘッダーファイルの名前を変更するだけだと思っていました。私は間違っていたと思います!
+1のC++の構文の奇妙さ。例えば、 ''! ''! '! '(例えば' do_something()?? !? log_error(); ')を使って" WTF演算子 "と呼ばれるものを書くことができるときは、意図的な構文エラーが本当に構文エラーです。 –