Visual Studio 2008 C言語での UnitTest
コンパイルオプションでC言語のファイル(拡張子は.c)を
”Cコードとしてコンパイル(/TC)”から
”C++コードとしてコンパイル(/TP)”へ
各C言語のファイルを変更する。
これだけでテストプロジェクトとしてリンクできました。
LNK2028エラーが発生の場合:
extern "C" の「extern "C"」の部分をコメントアウトか
削除すると、C++のリンケージとしてリンクできました。
全般->共通ランタイムのサポート->共通ランタイムサポート(/clr)でも
純粋MSIL共通言語ランタイムサポート(/clr:pure)でも
リンクできました。
どっちがいいのか、いまのところよくわからないです。
とりあえず、C言語のソースをいじらずに、VS2008のテスト環境とリンクできました。