Witam
Mam mały problem z funkcją GetKeyState. Do mojego pliku głównego dołączyłęm <Windows.h>. Po napisaniu funkcji wykorzystującej funkcję GetKeyState kompilator wyrzuca mi taki oto błąd:

 1>Artyleria.obj : error LNK2028: unresolved token (0A000011) "extern "C" short __stdcall GetKeyState(int)" (?GetKeyState@@$$J14YGFH@Z) referenced in function "private: void __clrcall Artyleria::Form1::movement(class Tank ^)" (?movement@Form1@Artyleria@@$$FA$AAMXP$AAVTank@@@Z)

1>Artyleria.obj : error LNK2019: unresolved external symbol "extern "C" short __stdcall GetKeyState(int)" (?GetKeyState@@$$J14YGFH@Z) referenced in function "private: void __clrcall Artyleria::Form1::movement(class Tank ^)" (?movement@Form1@Artyleria@@$$FA$AAMXP$AAVTank@@@Z)

Niestety ze strony windowsa nie wiele zrozumiałem na temat pochodzenia błędu. Czym może być to spowodowane? Gdzieś się doczytałem że załączenie <windows.h> w headerze nie wystarczy i trzeba jeszcze gdzieś go wrzucić. Może ma ktoś pojęcie gdzie i jak?

EDIT: Naprawione. Jeżeli ktoś jeszcze miałby podobny problem to chodziło o dołączenie bibliotek user32.lib, kernel32.lib i gdi32.lib.