Problem w snake - unresolved external symbol

0

Witam. Tworzę grę snake w C++ i chciałem zobaczyć czy w ogóle to się kompiluje - jak widać nie..
Otrzymane błędy:
main.obj:-1: błąd:LNK2019: unresolved external symbol "public: __cdecl g_game::g_game(void)" (??0g_game@@QEAA@XZ) referenced in function main
main.obj:-1: błąd:LNK2019: unresolved external symbol "public: void __cdecl g_game::DrawMap(void)" (?DrawMap@g_game@@QEAAXXZ) referenced in function main
debug\test.exe:-1: błąd:LNK1120: 2 unresolved externals

PLIKI:
Game.h => http://pastebin.com/Ltfhzzxx
Game.cpp => http://pastebin.com/b2iqT56R
Main.cpp = > http://pastebin.com/EeYzbiWV

gdzie robię błąd ?

0

Jakim poleceniem to kompilujesz?

0

Nie poleceniem (pewnie Qt wydaje jakieś polecenie automatycznie), projekt całkowicie tworze i uruchamiam w Qt Creator [pod zwykły c++ bez biblioteki Qt]

0

W takim razie do pliku .pro musisz dodać coś w tym stylu:

HEADERS += Game.h
SOURCES += Game.cpp \
           Main.cpp

Później uruchom qmake i make.

0

Tak wygląda mój plik *.pro:

TEMPLATE = app
CONFIG += console
CONFIG -= app_bundle
CONFIG -= qt

SOURCES += main.cpp \
    game.cpp

HEADERS += \
    game.h

Ok zauważyłem kilka błędów m.in z map[10][10] oraz z KeyState. Poprawiłem wszystkie, użyłem qmake itp/itd i teraz mam taki błąd:

game.obj:-1: błąd:LNK2019: unresolved external symbol __imp_GetAsyncKeyState referenced in function "public: void __cdecl g_game::move(void)" (?move@g_game@@QEAAXXZ)

dodanie znaczników <code> i <quote> - fp

0

Podlinkuj user32.lib.

1 użytkowników online, w tym zalogowanych: 0, gości: 1