回 帖 发 新 帖 刷新版面

主题:[讨论]急!急!急!急!

#include <stdio.h>
int  main( )
{
            short int  byte;
            printf("\nEnter an unsigned byte: ");    
            scanf("%c", &byte);            
            _asm
            { 
                mov ax,[_byte];
                mov bh,0;
                mov bl,10;
                div bl
                mov bl,al
                mov al,ah
                mov ah,bl
                mov _byte,ax
            }
            printf("%c\n",byte);
            return 0;
}
为什么会报这样的错误“error C2443: operand size conflict”

回复列表 (共2个回复)

沙发

_byte

byte前面的下滑线 是什么意思
[em18]

板凳

mov _byte,ax
改成 mov [_byte],ax试一下

我来回复

您尚未登录,请登录后再回复。点此登录或注册