Przepraszam ;( Ostatnio pomyliłem guziczki :D
Mam takie małe question.
Tworzę sobie pewną klasę Macierz:
macierz.h
#include <iostream>
#include <list>
#include <string>
using namespace std;
class Macierz{
public:
Macierz(string strNazwa, int iWierszy, int iKolumn);
~Macierz();
void Wyswietl();
protected:
string strNazwa;
int iKolumn, iWierszy;
};
main.cpp</B>
#include macierz.h
int main(){
list<Macierz> Zbior;
}
</i>
g++zgłasza mi taki błąd:
/home/grisha/tmp/ccpHuOEo.o: In function `__gnu_cxx::new_allocator<Macierz>::destroy(Macierz*)':
main.cpp:(.gnu.linkonce.t._ZN9__gnu_cxx13new_allocatorI7MacierzE7destroyEPS1_[__gnu_cxx::new_allocator<Macierz>::destroy(Macierz*)]+0xd): undefined reference to `Macierz::~Macierz()'
collect2: ld returned 1 exit status
Oczywiście w osobnym pliku podłączonym do nagłówkowego mam definicje. W tym destruktora...
Co się dzieje?