由於華爲OJ題包含了測試用例,通過下載工程後進行編譯運行可以省去輸入輸出的麻煩,能夠快速測試程序的正確性。但是OJ上的工程是在VS2005環境下生成的,在VS2012下無法直接運行。解決方案如下:
1、首先需要下載最新的cppunit,重新用VS2012生成cppunit庫。將生成的cppunitd.lib放入cppunit-1.12.1\lib\vc80目錄下。
2、打開要運行的C++工程,工程上右鍵-->屬性-->C/C++-->代碼生成-->運行庫,選擇“多線程調試DLL”。如下圖所示: