error C2443: 操作数大小冲突

error C2443: 操作数大小冲突

#include  " stdafx.h "
int  Abs(  int  i ) {
   
 _asm     mov eax, i;
    _asm or  eax, eax;
    _asm jge EXIT;
    _asm neg eax;
    _asm mov i, eax;
EXIT:    
return i;
    
}

int  main() {
    
int a = -1;
    cout 
<< Abs( a << endl;

}


ax换成eax

你可能感兴趣的:(error C2443: 操作数大小冲突)