Page 1 sur 1
DLL again : Variable partagée
Publié : jeu. 21/avr./2005 20:41
par Progi1984
Comment partager une variable entre deux fonctions d'une DLL ?
Publié : jeu. 21/avr./2005 20:43
par Droopy
si c'est comme les lib de purebasic
met les en global
Publié : jeu. 21/avr./2005 21:56
par julien
Shared Variable
Publié : ven. 22/avr./2005 8:15
par Progi1984
Donc c'est bon j'ai trouvé : Static Variable
Car je veux juste la partager entre les fonctions de la DLL et rien d'autre.
Publié : ven. 22/avr./2005 8:37
par Le Soldat Inconnu
oui, en Global
Une variable de DLL, tout comme un tableau, etc ... ne peuvent être utilisée par le programme principale
Publié : ven. 22/avr./2005 11:36
par Progi1984
Non, finalement c'est Shared car Static ne permet pas de partager une variable entre eux fonctions différentes !
Publié : ven. 22/avr./2005 12:22
par julien
IL ne faut pas mettre en global car le global doit être mis en dehors des procedures et une dll ne doit pas avoir de code en dehors les procedures.
(Sur 1 de mes DLL, j'avais mis du code hors procedure.. et sous XP/2000 ça marchait sans problème mais sous les vieux clou (95/98/Me) -> gros plantage)
Publié : ven. 22/avr./2005 14:21
par gnozal
julien a écrit :IL ne faut pas mettre en global car le global doit être mis en dehors des procedures et une dll ne doit pas avoir de code en dehors les procedures.
On déclare les variables et linked lists d'une DLL dans AttachProcess(), non ?