Sida 1 av 1

C++: Undefined reference med statiska funktion och variabel

Postat: 29 nov 2007, 18:58
av PureW
När jag försöker kompilera koden nedan så säger g++:
bugs.h:14: undefined reference to `bug::sprite'
Någon aning varför?
class bug : public Entity
{
private:
static texture* sprite;
public:
void Update();


static void setSprite(texture* newSprite) {sprite=newSprite;} <-- Detta är rad 14
bug();
~bug();

};

SV: C++: Undefined reference med statiska funktion och variabel

Postat: 29 nov 2007, 20:05
av gasol
Jag antar att du inkluderar någon header som definierar datatypen texture?

Verkar dock vara ett länknings fel, har du implementerat några funktioner i klassen bug? Så att object filerna genereras?

Du skulle inte kunna posta hela felmeddelandet?