Bonjour,
J'ai un petit soucis qui me semble enfantin, mais que je n'arrive pas à expliquer:
Je suis sous visual studio, avec txtcontrol.
J'ai une classe A qui hérite de txtcontrol.
Le constructeur de A qui possède une ligne de débug affichant l'adresse this.
Les méthodes de A affichent aussi l'adresse this.
Et une méthode A.problème qui affiche l'adresse this (cette méthode est appelée par une callback lors de l'appuie sur un bouton).
Lors de l’exécution:
Log du constructeur adresse this = XXX
Log de méthode adresse this = XXX
.......
Log de la méthode problème: this = YYY
Pas de segfault, l’exécution se passe bien, pas d'invalid read, rien n'indiquant un problème.
Comment est-ce possible d'avoir un this pointant sur YYY alors que seul un constructeur a été appelé créant une instance sur l'adresse XXX?
PS: Cette classe n'est jamais dérivé, c'est la finale.

 

 
		
		 
         
  
			
			



 
			 
   
 


 adresse this qui change
 adresse this qui change
				 Répondre avec citation
  Répondre avec citation 
 
 
 

 
  
  
 

 
  
 
						 
			 .
.
						 
						 Envoyé par leternel
 Envoyé par leternel
					
 )
)
						
Partager