bonjour,
j'ai un problème avec les pointeurs, dans ma classe principale j'ai insérer un controle ActiveX et je lui est associé une variable m_DTC
il me génère donc une classe .cpp et un fichier.h
lorsque j'essaie d'appeler les fonction de ce controle dans un CDialog
comme ça
dans le fichier .h de la classe du CDialog je met un pointeur
Cmyinterface *pdc;
et dans ma classe principale j'appelle la CDialog dans l'événement d'un boutton comme suit:
CexempleCDialog exple;
exple.pdc=&m_DTC;
int nreponse =exple.DoModal();
if (nreponse)
{
return;
}
j'obtient à l'exécution un bug
Exception non gérée à 0x7c2090db (mfc70d.dll) dans projet.exe:0xC0000005: Violation d'accès lors de la lecture de l'emplacement 0xcccccd1c.
je veux créer plusieurs CDialog à chaque fois je dois faire
un pointeur et le problème persiste.![]()
j'espère que j'ai bien exposé le problème
merci
Partager