テストを行うために、vc6でcxxtest4.0.3を使用しています。最初、コンパイラレポートstrcmpはstdのメンバーではありません。プロジェクト設定にCXXTEST_OLD_STDマクロを追加した後、コンパイラは「CXXTEST_STD(string)_s;」の行に文字列の型情報がないことを報告します。
マクロ定義をどのように設定すればよいですか?高度に感謝します。
サンプルコードは次のとおりです。
#include <cxxtest/TestSuite.h>
class CSimpleTest : public CxxTest::TestSuite
{
public:
void testCxx(void){TS_ASSERT(10 == 0); }
};
エラーメッセージは次のとおりです。
エラーC2039:'strcmp':は'std'のメンバーではありません
cxxtest\ testmain.hの行は、エラーメッセージを報告します。
if ((CXXTEST_STD(strcmp)(argv[i],"-h")==0) || (CXXTEST_STD(strcmp)(argv[i],"--help")==0)) {