我的公司希望我使用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