Witam, mam problem którego nie mogę rozwiązać. najpierw kod:
kawałek z funkcji main:
#include "zaba.h"
C_zaba zabaa;
zabaa.skocz_prawo();
plik zaba.cpp:
#include "zaba.h"
int skocz_prawo() { return 0;};
plik zaba.h:
#ifndef zaba
#define zaba
#include "element.h"
#include <string>
using namespace std;
class C_zaba : public C_element
{
public :
int skocz_prawo();
C_zaba () {};
~C_zaba () {};
};
#endif
Od razu mówie że wszystkie pliki oddzielnie kompilują się dobrze. Jak kompiluje cały projekt to wywala mi błąd. A mianowicie taki:
[Linker error] undefined reference to `C_zaba::skocz_prawo()'
ld returned 1 exit status
C:\........\frogger\Makefile.win [Build Error] [frogger.exe] Error 1
Używam środowiska Dev-C++
Projekt został stworzony jako aplikacja konsolowa (WIN32 Konsola).
Miał ktoś kiedyś podobny problem? Może jakieś sugestie gdzie szukać tego błędu? W załączniku przesyłam cały projekt.
Proszę pomóżcie bo nie mogę ruszyć dalej... :(