dbiare
Messages postés45Date d'inscriptionmercredi 30 novembre 2005StatutMembreDernière intervention 6 janvier 2006
-
22 déc. 2005 à 14:03
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 2010
-
22 déc. 2005 à 15:05
Bonjour
J'ai une question élémentaire mais?
Sous Visual C++6, quand je déclare une variable (genre « int a ; ») hors d'une classe, elle est déclarée comme global (normal !). Mais quand je veux l'utiliser dans une méthode (inclut dans une class) j'obtiens un message d'erreur genre : 'a' : undeclared identifier.
Je dois faire comment? ?
Merci
dbiare
Messages postés45Date d'inscriptionmercredi 30 novembre 2005StatutMembreDernière intervention 6 janvier 2006 22 déc. 2005 à 15:02
Bon j'ai trouvé alors je fais passé l'info :
Dans une méthode, pour atteindre une variable global (définie hors d'une méthode ou d'une class) il faut faire précéder la variable de ::
L'opérateur ::, appelé opérateur de résolution de portée, permet d'accéder à des variables globales plutôt qu'à des variables locales.
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 22 déc. 2005 à 15:05
Puisqu'ici il n'y a pas de variable locale, il devrai aller chercher automatiquement dans les variables globales. C'est sur que ca marche je l'ai fait plus d'une fois