2010-11-22 143 views
0

有沒有人知道Visual C++中的鏈接器錯誤?Visual C++ 6.0鏈接錯誤

PGPkeys.obj:錯誤LNK2001: 解析的外部符號 _ imp的 _PGPclCloseClientPrefs

+1

Erm ...你*確實知道VC++ 6已經12歲了,充滿了錯誤並且不符合C++標準嗎? – fredoverflow 2010-11-22 11:12:54

+1

是的,但有遺留的應用程序需要維護,並且將整個應用程序遷移到新版本的成本 - 只需修復所有錯誤可能需要幾周,具體取決於應用程序的大小 - 可能不被認爲值得。我一直在那種情況下邁克爾,並感到你的痛苦。 – 2010-11-22 11:26:24

回答

2

解析的外部通常是由於缺少二進制(DLL或靜態庫)。檢查代碼需要的庫的目錄路徑。

1

您需要找出在哪個庫/ DLL中定義了符號PGPclCloseClientPrefs。

如果mbadawi23的回答沒有解決您的問題,考慮以下:

我覺得小鬼可能表示的環境不匹配,所以一定要確保你使用的是用VC++ 6.0我來到鏈接不記得VC++ 6以這種方式修改了導入/導出的符號名稱,但是,我可能是錯的。

如果最壞情況發生,請查找爲PGPclCloseClientPrefs所在的DLL生成def文件,並以此方式導出該符號。