Udostępnij za pomocą


Błąd kompilatora C2431

nielegalny rejestr indeksów w "identyfikatorze"

Uwagi

Rejestr esp jest skalowany lub używany zarówno jako indeks, jak i rejestr podstawowy. Kodowanie SIB dla procesora x86 nie zezwala.

Example

Poniższy przykład generuje C2431:

// C2431.cpp
// processor: x86
int main() {
   _asm mov ax, [ESI + 2*ESP]   // C2431
   _asm mov ax, [esp + esp]   // C2431
}