error C2443: operand size conflict ---> que faire ?? [C] - C++ - Programmation
Marsh Posté le 26-05-2002 à 17:38:53
"valeur" est un int, donc 32 bits, et tu l'écris dans un registre de 16 bits => normal 
 
mov eax,valeur 
[jfdsdjhfuetppo]--Message édité par Harkonnen le 26-05-2002 à 17:44:17--[/jfdsdjhfuetppo]
Marsh Posté le 26-05-2002 à 17:57:37
exact c'était ça  
  
c pareil pour le registre. j'ai du mal encore avec les registre en asm 
Marsh Posté le 26-05-2002 à 17:35:35
bon voilà mon prog :
 
void Ecriture_dans_registre(register registre, int valeur)
{
__asm
{
MOV dx,registre // initialisation du dx avec l'adresse du registre
MOV ax,valeur
OUT dx,al // registre <- valeur
}
}
je comprends pas l'erreur
---------------