使用CppUnit时出现的几个问题

使用CppUnit时出现的几个问题,呵呵……希望那位大侠帮忙改改

 

CppUnit工具:http://dl.dbank.com/c05nbdmb56

《CppUnitDemoFactorial构建步骤.pdf》:http://dl.dbank.com/c0macoa8p7

我的代码:http://dl.dbank.com/c0daa2luvs

 

No.1 按照《CppUnitDemoFactorial构建步骤.pdf》上的输入后组建是出现一下错误

c:\program files\microsoft visual studio\myprojects\cppunitdemofactorial\cppunitdemofactorial.cpp(42) : error C2143: syntax error : missing ';' before '.'

c:\program files\microsoft visual studio\myprojects\cppunitdemofactorial\cppunitdemofactorial.cpp(42) : error C2501: 'runner' : missing storage-class or type specifiers

c:\program files\microsoft visual studio\myprojects\cppunitdemofactorial\cppunitdemofactorial.cpp(42) : error C2371: 'runner' : redefinition; different basic types

        c:\program files\microsoft visual studio\myprojects\cppunitdemofactorial\cppunitdemofactorial.cpp(41) : see declaration of 'runner'

c:\program files\microsoft visual studio\myprojects\cppunitdemofactorial\cppunitdemofactorial.cpp(42) : error C2143: syntax error : missing ';' before '.'

c:\program files\microsoft visual studio\myprojects\cppunitdemofactorial\cppunitdemofactorial.cpp(43) : error C2143: syntax error : missing ';' before '.'

c:\program files\microsoft visual studio\myprojects\cppunitdemofactorial\cppunitdemofactorial.cpp(43) : error C2501: 'runner' : missing storage-class or type specifiers

c:\program files\microsoft visual studio\myprojects\cppunitdemofactorial\cppunitdemofactorial.cpp(43) : error C2371: 'runner' : redefinition; different basic types

        c:\program files\microsoft visual studio\myprojects\cppunitdemofactorial\cppunitdemofactorial.cpp(41) : see declaration of 'runner'

c:\program files\microsoft visual studio\myprojects\cppunitdemofactorial\cppunitdemofactorial.cpp(43) : error C2143: syntax error : missing ';' before '.'

c:\program files\microsoft visual studio\myprojects\cppunitdemofactorial\cppunitdemofactorial.cpp(44) : error C2143: syntax error : missing ';' before 'return'

解决方法及步骤:

通过网上查看资料和看别人的博文,发现

/* CppUnit::MfcUi::TestRunner runner;;

runner.addTest(CppUnit::TestFactoryRegistry::getRegistry().makeTest());

runner.run();

return TRUE;

*/

这个是要放在函数里面的。而且是要放在CCppUnitDemoFactorialApp::InitInstance()里面,所以我就把放在了InitInstance里面而且把这个函数里面的所有都注释掉了。

呵呵……编译通过啦!!!!!

但是你别高兴的太早了了,运行的时候出现了错误提示对话框

到对应的文档里去查看,却发现并没有丢失。。。。。。。。。

重新做了一遍,还是一样,也请教了老师,老师说是库文件错误,或者是VC编译器出错了

 

你可能感兴趣的:(使用CppUnit时出现的几个问题)