我有一箇舊項目,我需要重新訪問。它建立在某些版本的Visual C++(prolly 2005)中,查看.sln文件。 sln文件由於某些損壞(dubug point -1)而不會轉換爲VS 2008解決方案。我將VS中的文件夾作爲新項目導入並嘗試編譯。舊的VS代碼沒有運行新的VS
它給編譯錯誤"lang/Typedefs.h/Assertions.h"
不存在。刪除聲明我沒有聲明Uint8/16/32/64的錯誤。所以我添加了typedefs和其他宏(TOOLS_UNUSED_PARAMETERS(x)/TOOLS_FORBID_COPY())
。
被解決了,我得到了Gui/FileDlg.h和Gui/FolderDlg.h(調試點-2)的錯誤。
我沒有從任何資源在線或在我當前的VS安裝中找到任何這些頭文件,所以我假設代碼丟失,我將不得不重做它。
即使這些可能已經由早期的程序員自定義實現。目前的MFC使用CFileDialog
和代碼使用Gui::FileDlg
。
我註釋了暫時的代碼,看看我可以到哪裏,因爲gui並不是應用程序的重要組成部分。後來我看到對應於RegKeyOpenEx調用和outputstream調用的連接器錯誤(dubug point -3)。 Winreg.h不包括在內,但windows.h是。
樣本:
Error 2 error LNK2019: unresolved external symbol [email protected]
referenced in function "public: class std::basic_ostream<char,struct
std::char_traits<char> > * __thiscall FileManager::getOutputStream(class Interface
*,class LogPoint *)" ([email protected]@@[email protected]?
[email protected]@[email protected]@@[email protected]@[email protected]@[email protected]@@Z) filemanager.obj
PCAPGenerator
我不是一個.net程序員,所以可以請你認爲你會在這裏正確的行動路線? 我應該關注哪些調試點。
這聽起來不像.net代碼,所以不是.net程序員不考慮它。 – crashmstr 2013-04-04 19:04:17
即時通訊不熟悉視覺工作室 – 2013-04-04 19:13:08