• ベストアンサー

CppUnitはCプログラムにも使えますか?

タイトルの通りなのですが、今度Cでプログラムを作ることになりました。今まではC++の開発が多かったので、単体試験はCppUnitを使っていました。webで探すと、CUnitというものがヒットしましたが、何者なのかよくわかりませんでした。新しいツールを導入する工数が無いので、できればCppUnitを使いたいです。CppUnitがCプログラムにも対応していればうれしいのですが、Cでも使えるのでしょうか。「ここをこうすれば使えるようになる」というような情報だけでもありがたいです。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

テスト対象となるC-codeが: #ifdef __cplusplus extern "C" { #endif void f(int); int g(int,char); ... #ifdef __cplusplus } #endif のように、extern "C" ... 修飾されていれば問題ないはず。 CUnitを使うなら下記URL参照。

参考URL:
http://codezine.jp/article/detail/1075
aneja
質問者

お礼

ご回答、ありがとうございます。 なるほど、C++から呼べるようにすればよいのですね。納得しました。参考URLもありがとうございます。助かりました!

関連するQ&A