2010-11-22 125 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文件,并以此方式导出该符号。