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
---------------