共用方式為


編譯器錯誤 C2431

'identifier' 中的不合法索引緩存器

ESP 快取器會調整或作為索引和基底緩存器。 x86 處理器的 SIB 編碼也不允許。

下列範例會產生 C2431:

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