2 réponses
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 842
13 oct. 2010 à 18:20
13 oct. 2010 à 18:20
Bonjour,
S'agit-il du même fichier ? De plus, attention #define ne définit pas une variable. #define spécifie au compilateur de remplacer le nom par une valeur. Rien de plus.
Pourquoi passer par un #define pour déclarer une variable ??? Autant utiliser une variable non ?
S'agit-il du même fichier ? De plus, attention #define ne définit pas une variable. #define spécifie au compilateur de remplacer le nom par une valeur. Rien de plus.
Pourquoi passer par un #define pour déclarer une variable ??? Autant utiliser une variable non ?
Utilisateur anonyme
13 oct. 2010 à 18:25
13 oct. 2010 à 18:25
Oué je vais utiliser un variable je me prenais la tete pour rien
non ce n'est pas dans le meme fichier
et il ne me trouve toujours pas mes variable
non ce n'est pas dans le meme fichier
et il ne me trouve toujours pas mes variable
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 842
13 oct. 2010 à 18:34
13 oct. 2010 à 18:34
Beh si ce n'est pas dans le même fichier c'est normal. Tout ce que tu mets avec define dans un fichier sera remplacé par sa valeur au sein du fichier. Sinon, il faut mettre il faut inclure le fichier avec un #define, mais là c'est très laid surtout en programmation objet.
Ensuite, lorsque tu utilises une variable, cela dépend de ce que tu parles. Est-ce une variable de classe (attributs), une variable locale dans une fonction ? Une variable globale (à éviter) ?
Sois plus précis, car c'est un peu flou.
Ensuite, lorsque tu utilises une variable, cela dépend de ce que tu parles. Est-ce une variable de classe (attributs), une variable locale dans une fonction ? Une variable globale (à éviter) ?
Sois plus précis, car c'est un peu flou.
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 842
13 oct. 2010 à 21:57
13 oct. 2010 à 21:57
Pourquoi passer par une variable globale ???
Vous pouvez très bien déclarer la variable dans la classe quitte à la rendre publique ?
Vous pouvez très bien déclarer la variable dans la classe quitte à la rendre publique ?
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 842
14 oct. 2010 à 00:15
14 oct. 2010 à 00:15
Je vous conseille de faire une classe statique dans laquelle vous créez toutes les "variables" publiques que vous souhaitez. Ainsi dès qu'une classe aura besoin de l'attribut, il suffira d'importer la classe.