2011-09-16 58 views
0

我已經搜索了答案,直到我變得雜交和困惑。開始使用CppUnit和Visual Studio 2010

我有一個Windows XP環境與視覺工作室2010年。我已經下載並提取CppUnit 1.12.1從Sourceforge C:\ CppUnit。我知道我必須使用Visual Studio來打開src/CppUnitLibraries.dsw和批量構建它打開的所有項目,以便使用庫填充lib目錄。這基本上是CppUnit「安裝」過程的程度。

但是,當我嘗試打開CppUnitLibraries.dsw時,Visual Studio說該項目必須轉換爲當前的Visual C++項目格式。如果點擊「是」(轉換並打開項目),它表示項目文件無法加載,並詢問是否要從解決方案中刪除不可加載的項目,我說「不」,因爲我確定這不是我想要發生的事情。它爲CppUnitLibraries.dsw解決方案中的許多項目執行此操作,我假設這是不需要的行爲。

我的幾個搜索結果表明,我應該打開src \ MSVC6 \ TestRunner的\ MsDevCallerListCtrl.cpp,發現這行...

#import "libid:80cc9f66-e7d8-4ddd-85b6-d9e6cd0e93e2" version("7.0") lcid("0") raw_interfaces_only named_guids

...並更換7.0與10.0。但這並沒有幫助

我做錯了什麼?我必須做什麼才能開始使用CppUnit?(我很抱歉,如果這是一個非常不好的問題,我卡住,沮喪,和非常困惑。)

+0

可能的[如何使用Visual Studio 2010構建CppUnit]的副本(http://stackoverflow.com/questions/5462852/how-to-build-cppunit-with-visual-studio-2010) – starblue

回答

0

我相信Visual Studio 6在1998年使用了擴展名.dsw。

通過Visual Studio .NET 2003,它們已移至.sln Solution Files。雖然格式有所改變,但Visual Studio 2010仍使用2010文件。

因此,如果您已經下載了某個.dsw文件附帶的軟件,Visual Studio 2010將需要將該文件轉換爲.sln才能使用它。

每次我們升級到更新版本的Visual Studio時,在工作中,多年來,我們不得不爲新編譯器做一些源代碼更改。所以我會說,任何帶有.dsw文件的C++代碼都可能需要一些重大的努力。

我建議嘗試找到一個更新的版本或CppUnit的版本,或尋找其他工具。

這個question看起來很有用。