如何通过.pro文件正确包含Windows系统功能?

时间:2017-04-28 07:13:11

标签: c++ windows qt-creator

我的公司希望我使用Qt Creator,它似乎在Windows上遇到系统功能问题。

我需要使用Uuidfromstring中声明的函数SetupDiGetClassDevsW<SetupApi.h>

QtCreator使用相应的参数自动填充这些函数,如果我没有输入证明它知道这些函数存在的良好参数,编译器会抛出错误。

但是当我编译时,我得到了这个错误:

error LNK2019: unresolved external symbol __imp__SetupDiGetClassDevsW@16
error LNK2019: unresolved external symbol __imp__UuidFromStringW@8

这是一个问题吗?如果我切换到Visual Studio但我的公司坚持使用这个IDE,这将很容易解决。

编辑:这不等于链接器问题的重复,这更像是一个Qt Creator问题,无法在.pro文件中正确包含系统库。

以下是目前的链接方式:

INCLUDEPATH += "C:/PROGRA~2/Windows Kits/10/Include/10.0.15063.0/um"
INCLUDEPATH += "C:/PROGRA~2/Windows Kits/10/Include/10.0.15063.0/shared"
INCLUDEPATH += "C:/Windows/System32"

LIBS += -L"C:/PROGRA~2/Windows Kits/10/Lib/10.0.15063.0/um/x64" -lwinusb -lsetupapi

0 个答案:

没有答案