Compiler Error C2432 (Windows CE 5.0)
illegal reference to 16-bit data in 'identifier'
A 16-bit register is used as an index or base register.
The compiler does not support referencing 16-bit data.
16-bit registers cannot be used as index or base registers when compiling for 32-bit code.
The following example shows how this error might occur.
_asm mov eax, DWORD PTR [bx]
Send Feedback on this topic to the authors