Ссылка на user32.lib в QTCreator - PullRequest
       3

Ссылка на user32.lib в QTCreator

2 голосов
/ 17 января 2012

Мне нужна функция WINAPI SendInput из user32.lib для моего приложения, и компилятор жалуется на неопределенные ссылки на «SendInput».

Таким образом, я попытался связать user32.lib, щелкнув правой кнопкой мыши в проектефайл, а затем с помощью диалогового окна, чтобы добавить мой файл из Windows SDK.Создатель QT добавил следующие строки в мой файл .pro:

    win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../../Program Files 

    (x86)/Microsoft SDKs/Windows/v7.0A/Lib/ -lUser32
     else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../Program Files  
    (x86)/Microsoft SDKs/Windows/v7.0A/Lib/ -lUser32d
    else:symbian: LIBS += -lUser32
     else:unix: LIBS += -L$$PWD/../../../Program Files (x86)/Microsoft SDKs/Windows 
     /v7.0A/Lib/ -lUser32

    INCLUDEPATH += $$PWD/../../../Program Files (x86)/Microsoft SDKs/Windows/v7.0A
    DEPENDPATH += $$PWD/../../../Program Files (x86)/Microsoft SDKs/Windows/v7.0A

К сожалению, хотя все пути есть, компилятор, похоже, игнорирует его.

Я продолжаю получать "Неопределенная ссылкав SendInput "ошибки.Спасибо

1 Ответ

2 голосов
/ 19 января 2012

Я решил проблему.

Мне нужно было определить WINVER в файле .pro: "DEFINES + =" WINVER = 0x0500 " QT, похоже, игнорирует предложения #define WINVER в заголовочных файлах.

...