Qt编译错误:无法解析的外部符号 __imp__CloseServiceHandle __imp__OpenSCManager

    在项目开发的过程,我在Qt的pro工程文件中添加了一个静态库,编译工程后报了这个错误,一开始以为是静态库有问题,验证之后发现静态库是正确的,最后才发现CloseServiceHandle和openSCManager这几个API都保存在系统库Advapi这个系统库中,Advapi32是一个高级API应用程序接口服务库的一部分,包含的函数与对象安全性,注册表的操控以及事件日志有关,而我添加的这个静态库是和windows系统中的USB通信相关的,因此只需要把这个系统库加上就没有问题了,在pro文件中添加系统库:

                           WIN32:           LIBS          +=     -lAdvapi32

发布了83 篇原创文章 · 获赞 34 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/xx18030637774/article/details/105447142
imp