在使用windows api函数时,即使已经包含了头文件,仍然可能会遇到error lnk2019: 无法解析的外部符号的错误。之前使用api时并未遇到此问题,但这次的解决方法是在.pro文件中添加win32:libs += -luser32即可解决此问题。
在Qt中调用Windows API函数时,有时除了需要相关的头文件外,还需要手动关联系统库。例如,SystemParametersInfoA()函数就是这样的情况。具体是否需要关联系统库,可以通过查阅相关手册来确认。在MSDN中搜索该函数,并查看其底部的说明。

参考博文中提到,在Qt中调用setupapi.h头文件中的SetupDiGetClassDevs()函数时,也会遇到编译错误。












