bonjour,
le programme est sous c++builder4
je n'arrive pas à effectuer un blt dans une méthode de classe:
exemple:
//pDDSSec est le pointeur sur le backbuffer, rectrouleau et rectdigit des RECT et PDDSrouleau le pointeur sur la surface contenant l'image depuis laquelle je copie un rectangle.
ceci fonctionne normallement dans le programme principal.
pDDSSec->Blt(&rectrouleau,pDDSrouleau,&rectdigit,NULL,NULL);//charge image dans backbuffer
//dans la methode de classe qui affiche j'écris :
pDDSSec->Blt(&mbrectrouleau,pDDSrouleau,&mbrectdigit,NULL,NULL);//charge image dans backbuffer
la fonction ne s'exécute paset j'obtiens une erreur "ecriture à ladressse 0x0000000". Or , la seule différence est que j'utilise des rectangles membres de la classe (mbrectdigit et mbrectrouleau). en exécutant pas à pas, il semble pourtant que les données correctes sont dans les arguments transmis.
pouvez-vous m'aider?
merci
Partager