我在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); }
};
这是错误消息:
error C2039: 'strcmp' : is not a member of 'std'
cxxtest\testmain.h 中的行报告错误消息:
if ((CXXTEST_STD(strcmp)(argv[i],"-h")==0) || (CXXTEST_STD(strcmp)(argv[i],"--help")==0)) {