Partager via


Erreur du compilateur C2423

'number' : échelle illégale

Le code d’assembly inline utilise un nombre autre que 1, 2, 4 ou 8 pour mettre à l’échelle un registre.

L’exemple suivant génère l’erreur C2423 :

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