Re_Kotc
13-07-2010, 12:27
ciao a tutti, ho una classe A e ho definito in A.h la seguente variabile
CollisionCallback* mBumpcarCallback;
che appartiene alla classe CollisionCallback di cui ho incluso l'header in A.h
ora in A.cpp cerco di istanziare la variabile con:
mBumpcarCallback = new CollisionCallback(BT_BUMPCAR);
e mi restituisce un errore in compilazione:
error C2597: riferimento non valido al membro non statico 'Bumpcar::mBumpcarCallback'
se allora dichiaro in A.h la variabile come static ottengo:
error LNK2001: simbolo esterno "protected: static class CollisionCallback * Bumpcar::mBumpcarCallback" (?mBumpcarCallback@Bumpcar@@1PAVCollisionCallback@@A) non risolto
dove sbaglio?..
CollisionCallback* mBumpcarCallback;
che appartiene alla classe CollisionCallback di cui ho incluso l'header in A.h
ora in A.cpp cerco di istanziare la variabile con:
mBumpcarCallback = new CollisionCallback(BT_BUMPCAR);
e mi restituisce un errore in compilazione:
error C2597: riferimento non valido al membro non statico 'Bumpcar::mBumpcarCallback'
se allora dichiaro in A.h la variabile come static ottengo:
error LNK2001: simbolo esterno "protected: static class CollisionCallback * Bumpcar::mBumpcarCallback" (?mBumpcarCallback@Bumpcar@@1PAVCollisionCallback@@A) non risolto
dove sbaglio?..