__asm {
xor eax, eax
cpuid
mov vendor_id, ebx
mov vendor_id + 4, edx
mov vendor_id + 8, ecx
mov eax, 1
cupid
mov reg_eax, eax <--this line
mov reg_edx, edx
}
它表明 “操作码”中的错误C2400内联汇编语法错误;发现'换行'
和
if (Is_HT_Supported())
{ __asm {
mov eax, 1
cpuid mov reg_ebx, ebx <-- this line
}
return (unsigned char)((reg_ebx & NUM_LOGICAL_BITS) >> 16);
}
else
{
return (unsigned char)1;
}
节目 “第一个操作数”中的错误C2400内联汇编语法错误;找到','
如何解决?我正在使用VS 2015