Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania
Viewing all articles
Browse latest Browse all 65225

GCC pliki nagłówkowe .h i pliki .cpp

$
0
0
Witam!

Ostatnio przesiadłem się z IDE na czysty kompilator gcc. Stworzyłem sobię plik main.cpp Snake.hpp oraz Snake.cpp (piszę snake'a w sfml) i podczas kompilacji nie mam błędów lecz przy linkowaniu wywala mi błąd...

oto co piszę w terminalu:

g++ -c main.cpp
g++ main.o -o snake -lsfml-graphics -lsfml-window -lsfml-system

W pliku .hpp mam same definicje klas, pól, metod (oczywiście bez ciał) a ciała konstruktorów i metod mam w pliku .cpp, w którym jest oczywiście zainkludowany plik #include "Snake.hpp"...

Oto jaki błąd dostaję przy próbie linkowania:

main.o: In function `main':
main.cpp:(.text+0x137): undefined reference to `Food::Food(sf::Vector2<float>)'
main.cpp:(.text+0x227): undefined reference to `Food::~Food()'
main.cpp:(.text+0x2a0): undefined reference to `Food::~Food()'
collect2: error: ld returned 1 exit status
 

a wszystko to mam w pliku Snake.cpp Proszę o pomoc!

Z góry dziękuję!

Viewing all articles
Browse latest Browse all 65225

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>