C

致命的なエラーLNK1169:1つ以上の複数定義されたシンボルを検索する



Fatal Error Lnk1169 Find One



グローバル変数を宣言します。グローバル関数はcppで宣言する必要があります

他のカテゴリには、hのcppファイルへのグローバル変数への参照が含まれます



その後、externは問題ありません

そうしないと、重複定義エラーが発生しやすくなります



「簡単」はそれを説明する方法ですか?

たとえば、A.hがグローバル変数を宣言する場合int Global

B.hに「A.h」を含める



外部intグローバル

次に、A.hに相当するA.hを含めます。A.hには入力されたグローバル変数も含まれます。コンパイラは再定義を検討します。

したがって、グローバル変数と関数はcppで宣言する必要があります

達成された機能がある場合.hファイル
VS2005コンパイラエラーメッセージ、
解決
1.関数宣言の前のレーン.hがインラインで追加されました
2.プロジェクト->プロパティ->リンカー->コマンドライン->追加オプション/強制