Turime klasės header faile konstruktoriaus/destruktoriaus aprašymą: Sorting() ir ~Sorting(). Klasės cpp faile: Sorting::Sorting() { } ir Sorting::~Sorting() { }
Klausimas: kodėl to niekaip G++ kompiliuoti nenori? Tvirtina, jog:
> g++ gbsort.cpp -Wall
/tmp/ccy8OFFP.o: In function `main':
gbsort.cpp:(.text+0x200): undefined reference to `Sorting::Sorting()'
gbsort.cpp:(.text+0x244): undefined reference to `Sorting::~Sorting()'
collect2: ld returned 1 exit status
Kaip bebūtų keista, jei aš header faile pakeičiu Sorting() į Sorting() {} ir ~Sorting() į ~Sorting() {} - veikia.
Naujausi komentarai