goast_tu
Messages postés212Date d'inscriptiondimanche 3 avril 2005StatutMembreDernière intervention28 mai 2011
-
7 juin 2006 à 18:11
hibakusha
Messages postés25Date d'inscriptionvendredi 4 août 2006StatutMembreDernière intervention23 mai 2007
-
23 sept. 2006 à 13:35
Salut!
Je voudrais savoirs si je declare une variable dans une DLL et son
contenue est modifié par une des fonctions de cette DLL est ce que le
contenu de cette variable restera toujours la après que cette fonction
se termine. Si non comment faire pour sauvgarder temporairement les
données dans une DLL et ne pas avoir a les passer a chaque appel a la
DLL?
Merci
A voir également:
"Php variables" "server api" "build date" "php version 4.4.5"
DeAtHCrAsH
Messages postés2670Date d'inscriptionvendredi 25 janvier 2002StatutMembreDernière intervention 6 février 2013 8 juin 2006 à 09:51
Ne pas oublier que si plusieurs application charge ta dll, tu auras autant d'instance de ta dll que d'applications qui ont chargés ta dll.
Tu auras ainsi n fois ta variable chargée en mémoire.
hibakusha
Messages postés25Date d'inscriptionvendredi 4 août 2006StatutMembreDernière intervention23 mai 20071 23 sept. 2006 à 13:35
De la même maniere qu'une variable local, mais en dehors d'une methode.
par exemple : unsigned long waldo; quelque part dans un seul fichier source.
et dans un header tu la declare comme suit : extern unsigned long waldo; et tu utilise ce header partou où tu as besoin de waldo.
Mais les variables globales c'est crado, c'est moche, ça pue, c'est pas clair et c'est source de bug; tu vas très vite te compliquer la vie pour la proteger (mutex ou autre formules magiques).