F
Futzel
Hi,
wie kann ich einen static Zeiger in einer Klasse definieren. Ich weiß, dass dies global geschehen muss und nicht im Konstrucktor geschehen kann.
Beim erstellen bekomme ich folgende Fehlermeldung:
error C2720: 'multitouch::frame': 'static ' Speicherklassenspezifizierer für Elemente unzulässig
Hier einmal der Code:
wie kann ich einen static Zeiger in einer Klasse definieren. Ich weiß, dass dies global geschehen muss und nicht im Konstrucktor geschehen kann.
Beim erstellen bekomme ich folgende Fehlermeldung:
error C2720: 'multitouch::frame': 'static ' Speicherklassenspezifizierer für Elemente unzulässig
Hier einmal der Code:
C++:
class multitouch
{
private:
// images
static IplImage *frame;
list<finger*> listefinger;
/* Create an object that decodes a input video stream. */
CvCapture *input_video;
public:
multitouch(void);
~multitouch(void);
inline static void allocateOnDemand( IplImage **img, CvSize size, int depth, int channels );
};
static multitouch::frame = NULL;
multitouch::multitouch(void)
{
}
multitouch::~multitouch(void)
{
}
Zuletzt bearbeitet von einem Moderator: