1) Oui j´inclut mon fichier . h dans mon programme
2)La meme erreur se produit que je mette extern ou pas.
3)Pour la declaration des variables externes dans un autre fichier j´ai pas compris. En fait, j´avais juste lu un rapide passage ici
:http://tastalian.free.fr/cours.php?part=C&=2
au niveau " les classes de memorisations"
Donc, je dois declarer mes variables dans le . h et les redeclarer ( sous le meme nom?) dans le . cpp
Sinon, si ca peut vous aider, j´ai mis d´autres variables globales dans . h qui ne m´affichent pas d´erreurs de compil :
---------variables globales du . h------------
int max[2];
SDL_Surface* screen; / /l´ecran principal
SDL_Rect pos[2][20]; / /contient la position du snake
SDL_Rect dir[2][20]; / /contient l´orientation du serpent
int joueur;
----------une des fonctions du . h---------------
if ( pos[joueur][0].x < 20 | pos[joueur][0].x > = 300 | pos[joueur][0].y < 20| pos[joueur][0].y > = 220)
----------->pas d´erreur de compil
return 1;
for(int i=1 ; i ! = max[joueur] ; i++)
----------->erreur de compil