DLL 导出函数出错 error LNK2001: unresolved external symbol

原文及更多内容:http://yysource.sourceforge.net/?p=69

如果链接器(linker)不知道要加载DLL的lib文件,那么在工程中引用的所有变量、函数都会出现 unresolved external symbol 的错误,所以只要保证让linker知道要去加载lib文件就行了。一共有两种方法,一是在源文件中加入 #pragma comment(lib, "你的lib文件名"),一是在工程属性中Project —> settings —> link选项卡 —> Object/library modules 中加入 ErrTest.lib 。(VC6)

当然,如果还是出现以上情况,那么可能是lib文件的位置有问题,请把它移到工程所在目录试一试。

你可能感兴趣的:(DLL 导出函数出错 error LNK2001: unresolved external symbol)