次のような単純な .h ファイルがあります。
//test.h
int x = 12;
たとえば、このファイルをインクルードするmain.cpp
と、functions.cpp
リンカーは妥当な次のエラーを生成します。
error LNK2005: "int x" (?x@@3HA) already defined in functions.obj
しかし、変数定義を変更すると:
//test.h
const int x = 12;
リンカ エラーはなくなります。仕方?