次のような単純な .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;
リンカ エラーはなくなります。仕方?