Jūs esate

Iš mistikos sferos

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. Gal kas idėjų turite?

Komentarai

Svarbu veikia :)

Ką jau sortini? Pragrameris :D

Tai aisku :D

include idejai ? :)

uoj aciprasau :) nu anyway, jei kompilini kazka, kompileris tikisi int main() funkcijos.. jam gi reikia entry pointo ;) parasyk ta ir turetu veikt

pilotz, dėkui, žinau šitą. Problema buvo kitur: neįtraukiau sorting.h failo į kompiliatoriaus kompiliuojamus failus :)

Komentuoti