次の方法で共有


コンパイラ エラー 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
}