Bonjour,
J'explique mon soucis.
Dans mon programme, j'ai une classe Ecran, comprenant que des méthodes et variables statiques.
Biensur, à ce header est rattaché à un cpp contenant le code des programmes, mais qui me semble inutile de vous les presenter.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 class Ecran { public: static void init(int w, int h, char* titre); static void Ecran::affiche(SDL_Surface *surface, SDL_Rect *position, SDL_Rect *rogne); static void flip() { SDL_Flip(screen); } static void quit(); static SDL_Surface* getScreen() { return screen; } static SDL_Surface *screen; private: };
Bon, le problème, c'est que dans le programme, j'utilise un membre statique, que ce soit à l'interieur ou à l'exterieur de la classe.
Exemple:
A l'edition des liens, ca plante.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Ecran::screen = ...
[Linker error] undefined reference to `Ecran::screen'
C'est pour ça que je demande votre aide, car je ne trouve pas la solution
Partager