repial
Messages postés26Date d'inscriptionmercredi 20 septembre 2006StatutMembreDernière intervention 8 février 2009
-
9 oct. 2008 à 18:08
uaip
Messages postés1466Date d'inscriptionmardi 20 février 2007StatutMembreDernière intervention 7 février 2011
-
7 déc. 2008 à 12:06
Bonjour, bonjour,
je cherche une méthode pour déclarer des variables dans un fichier auxquelles chaque source du code peut avoir potentiellement accès (y compris à leur valeur). Des variables 'super' globales en fait. Je sais que ça se fait facilement en Fortran, mais en c++ je n'ai pas réussi à faire ce que je voulais avec les header.
Typiquement en imaginant un gros code de calcul scientifique, il est pratique moyennant une simple ligne de rendre disponible dans le fichier tous les champs de vecteurs, potentiels etc ... et ce pour n'importe quelle source ou l'on en aurait besoin.
En espérant ne pas avoir été trop confus !
A voir également:
"Build date" "php version 4.4.3" "server api" "php variables"
uaip
Messages postés1466Date d'inscriptionmardi 20 février 2007StatutMembreDernière intervention 7 février 2011 7 déc. 2008 à 12:06
Yep. Désolé pour ce "up" mais ça m'évite d'ouvrir un nouveau topic pour le même problème.
Jusqu'à maintenant, n'utiliser qu'un seul .cpp et balancer toutes mes fonctions dans des headers, ça ne me génait pas. Depuis peu, j'ai voulu être plus rigoureux, et ne mettre que les prototypes dans ces headers.
J'ai donc, après quelques recherches, découpé mon projet en plusieurs fichiers .cpp selon les modules (un fichier pour la fenêtre, un autre pour les fonctions de traitement de texte, etc) et créé un header pour chaque .cpp contenant les prototypes. Ensuite j'ai inclut les headers dans les autres fichiers .cpp qui avaient besoin de ces fonctions. Quant aux variables globales, j'ai fait comme l'a dit BruNews et tout se compile proprement.
Si quelqu'un passe par là : est-ce la meilleure méthode ?
En tout cas, merci BruNews, tu en aides plus d'un