同名のcppファイルが未解決の外部シンボルになる話
以下の問題で半日悩んだorz。
勝手にユニークな名前付けてくれても良さそうなのにどうもVC2008ではダメらしい。
同名のhoge.cppファイルがあった場合、
(1)ひとつめの hoge.cppをコンパイルしてhoge.objを生成する
(2)hoge.objがあるのでふたつめのhoge.cppのコンパイルが中断される
(3) ふたつめのhoge.cppのコード部がどこにもないためリンクエラーが起きる対処法は
(1)ソリューションエクスプローラーで同名の.cppを選択→プロパティを開く
→C/C++→出力ファイル→"オブジェクト ファイル名"を適切なユニーク名に変更する
(2).cpp ファイルが同名にならないように気をつける:-p
なんと。メンドクサイ。ひとつひとつ設定するのもメンドクサイし、同名のファイルも作りたいのでやれめんどくさし。
・・・まぁとにかく原因が分かってよかった。
けど、おらの半日返せー!