Variable globale ?
Airox
Messages postés
157
Statut
Membre
-
Airox Messages postés 157 Statut Membre -
Airox Messages postés 157 Statut Membre -
Bonjour à tous !
Je viens de finir mon démineur avec la SDL et tous le tralala (tout marche parfaitement) mais je voudrais encore rajouter un petit détail . La sélection de difficultés !
Actuellement j'utilisais un #define dans un fichier .h, je l'incluais dans tous mes autres fichiers, pour pouvoir récupérer la taille de mes tableaux dans les fonctions.
Ex:
Mais comme on ne peut pas changer la valeur d'un define, ce qui est normal j'ai pensé à une variable globale. Cependant je n'arrive pas à le faire ça me met un "error: ld returned 1 exit status" sans plus d'informations (j'ai déjà googlé mais je ne vois pas où est le problème)
Cordialement,
Airox
Je viens de finir mon démineur avec la SDL et tous le tralala (tout marche parfaitement) mais je voudrais encore rajouter un petit détail . La sélection de difficultés !
Actuellement j'utilisais un #define dans un fichier .h, je l'incluais dans tous mes autres fichiers, pour pouvoir récupérer la taille de mes tableaux dans les fonctions.
Ex:
//mon .h
#define YMAX 20
#define XMAX 20
#define BOMBE 5
//Ma fonction dans un autre fichier
#include "valeurTableau.h"
void affichage(int grilleValeur[XMAX][YMAX], int grilleUser[XMAX][YMAX], SDL_Surface* ecran, int finDuJeu)
{
//...
}
Mais comme on ne peut pas changer la valeur d'un define, ce qui est normal j'ai pensé à une variable globale. Cependant je n'arrive pas à le faire ça me met un "error: ld returned 1 exit status" sans plus d'informations (j'ai déjà googlé mais je ne vois pas où est le problème)
Cordialement,
Airox
1 réponse
-
yg_be Messages postés 23437 Date d'inscription Statut Contributeur Dernière intervention Ambassadeur 1 588
Pourquoi ne pas déclarer les tableaux avec la taille maximale, et n'utiliser qu'une partie?