Поделиться через


Ошибка компилятора C2432

недопустимая ссылка на 16-разрядные данные в идентификаторе

16-разрядный регистр используется в качестве индекса или базового регистра. Компилятор не поддерживает ссылки на 16-разрядные данные. 16-разрядные регистры нельзя использовать в качестве индексов или базовых регистров при компиляции 32-разрядного кода.

Следующий пример приводит к возникновению ошибки C2432:

// C2432.cpp
// processor: x86
int main() {
   _asm mov eax, DWORD PTR [bx]   // C2432
}