DLL 导出函数出错 error LNK2001: unresolved external symbol
2012-10-12 21:28
363 查看
原文及更多内容: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文件的位置有问题,请把它移到工程所在目录试一试。
如果链接器(linker)不知道要加载DLL的lib文件,那么在工程中引用的所有变量、函数都会出现 unresolved external symbol 的错误,所以只要保证让linker知道要去加载lib文件就行了。一共有两种方法,一是在源文件中加入 #pragma comment(lib, "你的lib文件名"),一是在工程属性中Project
—> settings —> link选项卡 —> Object/library modules 中加入 ErrTest.lib 。(VC6)
当然,如果还是出现以上情况,那么可能是lib文件的位置有问题,请把它移到工程所在目录试一试。
相关文章推荐
- BCGControlBar 编译出错 -- error LNK2001: unresolved external symbol
- vc6在build过程中遇到错误,提示为“error LNK2001: unresolved external symbol _函数名”
- VC++编译出错问题(3)error LNK2001: unresolved external symbol "public:xxxxx
- dll中error LNK2001: unresolved external symbol
- snmp VC6.0 编译error LNK2001: unresolved external symbol出错解决办法
- MASMPlus编译出错:error LNK2001: unresolved external symbol _WinMainCRTStartup
- error LNK2001:unresolved external symbol "public: __thiscall 类名::函数名
- DSHOW编译错误:strmbasd.lib(dllentry.obj) : error LNK2001: unresolved external symbol "class CFactoryTemplate * g_Templates" (?g_Templates@@3PAVCFactoryTemplate@@A)
- MASMPlus编译出错:error LNK2001: unresolved external symbol _WinMainCRTStartup
- error LNK2001: unresolved external symbol __imp__sndPlaySoundA@82008-04-01 14:39 该函数用来加载声音资源的。
- error:error LNK2001: unresolved external symbol __imp__DLL_GetDeviceNumber ../Release/EXE_DetectDisk
- VC编译出错error LNK2001: unresolved external symbol _WinMain@16
- 2014_03_30工作日志:error LNK2001: unresolved external symbol _Md5Making Release/Md5_Test.dll : fatal err
- ATL DLL Release"LIBCMT.lib(crt0.obj) : error LNK2001: unresolved external symbol _main"
- MSVCRTD.lib(wcrtexe.obj) : error LNK2001: unresolved external symbol wmain
- error LNK2001: unresolved external symbol
- error LNK2001: unresolved external symbol _main解决办法(zz)
- error LNK2001: unresolved external symbol _main解决办法:(_WinMain@16,__beginthreadex 等错误)
- VC6.0 error LNK2001: unresolved external symbol _main解决办法
- 编译器报错: error LNK2001: unresolved external symbol "struct _ServiceDescriptorTable * KeServiceDescript