Condividi tramite


Errore del compilatore C2423

'number': scala non valida

Il codice assembly inline usa un numero diverso da 1, 2, 4 o 8 per ridimensionare un registro.

L'esempio seguente genera l'errore C2423:

// C2423.cpp
// processor: x86
int main() {
   _asm {
      lea EAX, [EAX*3]   // C2423
      lea EAX, [EAX+EAX*2]   // OK
   }
}