- ベストアンサー
CppUnitはCプログラムにも使えますか?
タイトルの通りなのですが、今度Cでプログラムを作ることになりました。今まではC++の開発が多かったので、単体試験はCppUnitを使っていました。webで探すと、CUnitというものがヒットしましたが、何者なのかよくわかりませんでした。新しいツールを導入する工数が無いので、できればCppUnitを使いたいです。CppUnitがCプログラムにも対応していればうれしいのですが、Cでも使えるのでしょうか。「ここをこうすれば使えるようになる」というような情報だけでもありがたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
テスト対象となるC-codeが: #ifdef __cplusplus extern "C" { #endif void f(int); int g(int,char); ... #ifdef __cplusplus } #endif のように、extern "C" ... 修飾されていれば問題ないはず。 CUnitを使うなら下記URL参照。
お礼
ご回答、ありがとうございます。 なるほど、C++から呼べるようにすればよいのですね。納得しました。参考URLもありがとうございます。助かりました!