Bonjour,
J'explique mon soucis.
Dans mon programme, j'ai une classe Ecran, comprenant que des méthodes et variables statiques.

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:
 
 
};
Biensur, à ce header est rattaché à un cpp contenant le code des programmes, mais qui me semble inutile de vous les presenter.

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.
[Linker error] undefined reference to `Ecran::screen'


C'est pour ça que je demande votre aide, car je ne trouve pas la solution