一次Link2001错误的解决
来源:互联网 发布:时间序列数据分析例子 编辑:程序博客网 时间:2024/04/30 14:04
项目中用到了一个静态库elBase.lib,该静态库中有用到一些windowsAPI,在项目的链接设置中增加对该库的引用后,编译时出现了一堆link2001错误:
1>elBase.lib(elServiceBase.obj) : error LNK2001: unresolved external symbol __imp__OpenSCManagerW@12
1>elBase.lib(elServiceBase.obj) : error LNK2001: unresolved external symbol __imp__OpenServiceW@12
1>elBase.lib(elServiceBase.obj) : error LNK2001: unresolved external symbol __imp__CloseServiceHandle@4
1>elBase.lib(elServiceBase.obj) : error LNK2001: unresolved external symbol __imp__CreateServiceW@52
1>elBase.lib(elServiceBase.obj) : error LNK2001: unresolved external symbol __imp__QueryServiceStatus@8
1>elBase.lib(elServiceBase.obj) : error LNK2001: unresolved external symbol __imp__ControlService@12
1>elBase.lib(elServiceBase.obj) : error LNK2001: unresolved external symbol __imp__DeleteService@4
1>elBase.lib(elServiceBase.obj) : error LNK2001: unresolved external symbol __imp__StartServiceCtrlDispatcherW@4
1>elBase.lib(elServiceBase.obj) : error LNK2001: unresolved external symbol __imp__RegisterServiceCtrlHandlerW@8
1>elBase.lib(elServiceBase.obj) : error LNK2001: unresolved external symbol __imp__SetServiceStatus@8
结果一番查找,设置对库的重编译,都不能解决问题,最后发现问题出在设置Additional Dependencies时,把默认依赖库
“%(AdditionalDependencies)”这个宏删除了,导致elBase库依赖的系统库没能参与链接导致出现链接找不到符号。
可以直接在编辑框中该宏,或者点开编辑辅助窗口勾选继承
0 0
- 一次Link2001错误的解决
- Qt下Link2019,Link2001错误的解决
- DirectShow Link2001 错误解决
- 常见的Link2001错误【转贴】
- VC++的链接错误LINK2001
- LINK2001错误
- Link2001 错误
- LINK2001错误
- 我曾经遇到的Link2001的错误
- 使用Q_OBJECT宏遇到的LINK2001错误
- 转贴:链接错误LINK2001
- 链接错误LINK2001
- Link2001错误修正草案
- Link2001常见错误以及VC6.0工程文件的用途
- 关于LINK2001错误的一些总结(转)
- LINK2001 编译时_RTC_Shutdown和_RTC_InitBase相关错误的解决方法
- VS201 LINK2001 ___CxxFrameHandler3、@__security_check_cookie编译报错的解决
- 一次ora-12560错误的解决过程!
- 【9】Windows客户端C/C++编程规范“建议”——风格
- 6、 表格
- nGrinder 界面和简评
- IOS中NSTimeZone小结
- linux用户行为审计
- 一次Link2001错误的解决
- ssh 别名登录
- Object有哪些公用方法?
- Swift学习-集合类型(四)
- html文档结构
- html5input保留2位小数
- CWinApp
- MYSQL查询优化(一)
- XCode 7 新功能[官方英文]