error LNK2019: 未解決の外部シンボル が出る

人からもらったVCプロジェクト、
リリース設定ではコンパイルできるのに
デバッグ設定でのみコンパイルできない
ので半日ほど悩んでみた。

結論としては、デバッグ構成のリンク設定で、
デバッグ用lib(Libcmt"d".lib)とリリース用のlib(Libcmt.lib)がごっちゃになっていた模様。


ソリューションのプロパティ→
構成プロパティ→
リンカー→
入力
で、
「追加の依存ファイル」にデバッグ用lib、
「特定の既定のライブラリの無視」にリリース用lib
を設定することでなんとかコンパイルできた。

もっといい設定がある気もするけど、実行できるのでこれでよしとする。