Я пытаюсь скомпилировать простое приложение helloorld, подобное не Qt C++, используя te WinAPI в QtCreator. Вот код:Qt: функции windows являются нерешенными внешними символами
#include <windows.h>
int main()
{
HWND cons = GetConsoleWindow();
SetWindowText(cons, L"I am the console window");
MessageBox(cons, L"Hello world!", L"I am the MessageBox", MB_OK | MB_ICONERROR);
return 0;
}
выглядит очень просто, но когда я пытался построить его, компиляция завершается с:
main.obj:-1: error: LNK2019: unresolved external symbol [email protected] referenced in function _main
main.obj:-1: error: LNK2019: unresolved external symbol [email protected] referenced in function _main
Я начал искать, и я нашел this, но это WASN «т помогает мне на всех, потому что, когда я написал это:
LIBS += -L"C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\Lib"
и даже это:
LIBS += -L"C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\Lib\\shell32.lib"
в моем .pro
, эти «символы» по-прежнему остаются нерешенными. Я запустил qmake после каждое изменение на .pro
-файл. Итак, какие-то идеи?
Вы определенно пропустить связь с библиотекой Windows. Может быть, 'user32.lib'? – vahancho