Affectation illicite de pointeurs en assembleur

Affectation illicite de pointeurs en assembleur - Delphi/Pascal - Programmation

Marsh Posté le 12-03-2011 à 13:19:42    


Bonjour à tous
 
J'ai souvent recours au type Pointer, correspondant au pointeurs de type void en C, je présume. Je suis obligé de passer par là, faute de pouvoir transtyper le type Pointer sur tout autre pointeur, par exemple ^Ptr_String .
 
Ca donne ceci :
 
 

Code :
  1. asm  // Affectation illicite de Ptr_Source
  2.       mov EAX, Ptr_Source
  3.       mov ECX, Ptr_Dest
  4.       mov Ptr_Source, ECX
  5. end;  // asm
  6. move(Ptr_Source, Ptr_Dest, Longueur); // Longueur = integer

 
 
 
Question : existe-t-il une technique ou une syntaxe permettant une telle affectation illicite MAIS par voie d'un transtypage classique ?
 
Merci :jap:

Reply

Marsh Posté le 12-03-2011 à 13:19:42   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed