Page 1 sur 1

Utilisation des interfaces - libération de la mémoire

Publié : mar. 08/juin/2004 13:51
par Anonyme2
Fred,

une question simple.

Par exemple, plusieurs interfaces héritent des méthodes de l'interface IUnknown et en particulier de la méthode Release (IUnknown::Release).

Puisque les interfaces sont déclarées la mémoire est-elle libérée par PureBasic à la fin du programme comme pour AllocateMemory et autres, c'est-à-dire que si l'on oublie de libérer des objects, des pointeurs etc, seront-ils libérés automatiquement ?

Publié : mar. 08/juin/2004 17:12
par Fred
Oula, non. Car si j'appelle ->Release() alors que l'utilisateur l'a deja fait ca crash 1 fois sur 2. Donc c'est a vous de gerer la destruction de vos objets.

Publié : mar. 08/juin/2004 20:09
par Anonyme2
Et bien c'est clair :D