Dzień dobry,
piszę projekt na studia w C++ builderze i muszę na potrzeby prowadzącego stworzyć w nim własną klasę. Klasa ma obsługiwać pliki, w których zapisane będą wyniki z gry. Zrobiłem coś takiego:
class Scores
{
public:
void save(int points);
};
#include "Scores.h"
void Scores::save(int points)
{
;
}
Klasa posiada jedną funkcję, która ma zapisywać wynik do pliku. Aktualnie, dla uproszczenia, funkcja nic nie robi.
Tworząc kod w C++ Builderze, w pliku Unit1.cpp dodaję #include "Scores.h" , a następnie tworzę obiekt tej klasy. Nie ma błędu. Błąd pojawia się jednak przy wywołaniu metody save.
#include "Scores.h"
{...}
void __fastcall TForm1::ButtonSaveClick(TObject* Sender)
{
Scores score;
score.save(5);
}
Dostaję wtedy następujący błąd:
[Linker Error] Unresolved external 'Scores::save(int)' referenced from C:\USERS\...\UNIT1.OBJ
Wszystkie pliki są w jednym folderze. Ma ktoś może jakiś pomysł? Od C++ buildera raczej w tym momencie nie odejdę, bo projekt mam gotowy, jedynie dla "formalności" muszę dodać jakąś własną klasę.
Bardzo proszę o pomoc.