私はvc6でcxxtest4.0.3を使ってテストしています。最初は、コンパイラレポートstrcmpはstdのメンバーではありません。プロジェクト設定にCXXTEST_OLD_STDマクロを追加した後、コンパイラは、行 "CXXTEST_STD(string)_s;"に文字列の型情報がないと報告します。マクロは約cxxtestを定義します
マクロ定義をどのように設定する必要がありますか?ありがとうございました。
エラーC2039: 'のstrcmp':ここ
#include <cxxtest/TestSuite.h>
class CSimpleTest : public CxxTest::TestSuite
{
public:
void testCxx(void){TS_ASSERT(10 == 0); }
};
がエラーメッセージである:ここ
サンプルコードである 'STD'
cxxtest \ testmain.hにおけるラインのメンバーではありません。エラーメッセージを報告してください:
if ((CXXTEST_STD(strcmp)(argv[i],"-h")==0) || (CXXTEST_STD(strcmp)(argv[i],"--help")==0)) {
これはばかげているようですが、テストコードに正しいC++ヘッダーを含めましたか?トラブルに遭っているテストコードを表示できますか? –
ご返信ありがとうございます。私は自分の投稿を編集しました。 – bucherren