Witam
Jestem właśnie na etapie kursu obiektowego c++, dokładnie odcinek 2 ("Obiektowy C++ odc. 2: Struktura projektu obiektowego" ). Pobrałem paczkę zip dołączoną do odcinka i okazuje się, że mam problem z kompilacją. Generalnie (być może to będzie miało znaczenie), jak dotąd wszystko robiłem w edytorze typu: Geany 1.28. Ogólnie podczas kompilacji pliku main.cpp, otrzymuję taki komunikat:
g++ -Wall -o "main" "main.cpp" (in directory: C:\Users\x\Desktop\obiektowy_cpp_odc2)
C:\Users\x\AppData\Local\Temp\ccuWKCiU.o:main.cpp:(.text+0x9c): undefined reference to `Pytanie::wczytaj()'
C:\Users\x\AppData\Local\Temp\ccuWKCiU.o:main.cpp:(.text+0xbc): undefined reference to `Pytanie::zadaj()'
C:\Users\x\AppData\Local\Temp\ccuWKCiU.o:main.cpp:(.text+0xdc): undefined reference to `Pytanie::sprawdz()'
collect2: ld returned 1 exit status
Compilation failed.
Gdy spróbowałem też skompilować plik pytanie.cpp, to w rezultacie otrzymałem taki komunikat:
g++ -Wall -o "pytanie" "pytanie.cpp" (in directory: C:\Users\x\Desktop\obiektowy_cpp_odc2)
c:/mingw/bin/../lib/gcc/i686-pc-mingw32/4.5.0/../../../libmingw32.a(main.o):main.c:(.text+0xa3): undefined reference to `WinMain@16'
collect2: ld returned 1 exit status
Compilation failed.
Chciałem się zapytać, czy ktoś może spotkał się z podobnym problemem? Chodzi mi głównie o to, czy to kwestia kompilatora? Do tej pory wszystko robiłem w Geany i nie wiem czy to ma znaczenie, czy powinienem jednak w obiektówce przejść na np: code::blocks'a? A może problem leży gdzie indziej? Choć jeśli chodzi o kod, to jest bezpośrednio pobrany z paczki dołączonej do odcinka.
Z góry serdecznie dziękuję za pomoc
Pozdrawiam.