由于华为OJ题包含了测试用例,通过下载工程后进行编译运行可以省去输入输出的麻烦,能够快速测试程序的正确性。但是OJ上的工程是在VS2005环境下生成的,在VS2012下无法直接运行。解决方案如下:
1、首先需要下载最新的cppunit,重新用VS2012生成cppunit库。将生成的cppunitd.lib放入cppunit-1.12.1\lib\vc80目录下。
2、打开要运行的C++工程,工程上右键-->属性-->C/C++-->代码生成-->运行库,选择“多线程调试DLL”。如下图所示: