Pas de refresh sur un define dans un include ? - C++ - Programmation
Marsh Posté le 17-01-2003 à 11:21:59
euh ton fichier avec tous tes define tu l'utilise pour compiler ton prog ?
Marsh Posté le 17-01-2003 à 11:25:03
.......hum
effectivement il est utilisé lors de la compilation, et non dynamiquement dans le programme.
zut
Marsh Posté le 17-01-2003 à 21:39:05
les #define ne sont lus (et les valeurs recopiées dans le code) que par le préprocesseur au debut de la compilation je crois ...
Marsh Posté le 17-01-2003 à 21:50:23
Y a pas de je crois, ce n'est utilisé que à la compilation
Sinon, on verais beaucoup plus de fichiers .h fournis avec les binaires des programmes que l'ont utilise
Marsh Posté le 17-01-2003 à 11:17:07
Titre pas très clair,
mais pas évident en si peu de place.
J'ai un fichier de config dans lequel je stocke des données.
Entre autres la date de dernier lancement du programme.
J'ai donc dans ce fichier texte :
#define ...
#define LAST_DATE "030117"
#define ...
Dans mon programme je met à jour ce define en modifiant le fichier texte.
Lorsque je quitte le programme et que je le redémarre,
la valeur de LAST_DATE est la même,
et pourtant si je lis le fichier texte, cette valeur a bien
été mise à jour.
Si je ne quitte pas le programme et que je relis LAST_DATE,
là je comprendrais,
lmais ici je relance le programme.
Quelqu'un a une idée ?
---------------
Il n'est pas nécéssaire de réussir pour persévérer.