22. maj 2003 - 19:06Der er
2 kommentarer og 1 løsning
Vector problemer
Jeg får et problem med min Linker når jeg prøver at oprette en vector på følgende måde:
Butik.h vector<Vare> varer;
data.cpp vector<Vare> *varer = new vector<Vare>;
Linkeren giver mig denne fejl
c:\documents and settings\administrator\my documents\nyc++\priskontrol\datalag.o(.text$destroy__H1Z4Vare_PX01_v+0x11):datalag.cpp: undefined reference to `Vare::~Vare(void)'
Dette giver mig en ny fejl: n file included from c:\documents and settings\administrator\my documents\nyc++\priskontrol\datalag.cpp:4: c:\documents and settings\administrator\my documents\nyc++\priskontrol\Butik.h:13: storage class specified for field `varer'
Butik.h - includes
class Butik{ private: string navn; extern vector<Vare> *varer;
public: Butik(); Butik(string navn); void opretVare(double pr,string n, string e, int antal); vector<Vare> getVarer(); string getNavn(); Vare getVare(int varenr); ~Butik(); };
cpp fil
Butik::Butik(string n){ navn = n; vector<Vare> *varer = new vector<Vare>; }
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.