编译器警告(等级 1)C4405

“identifier”:标识符是保留字

为内联程序集保留的单词用作变量名称。 这可能会导致不可预测的结果。 若要修复此警告,请避免使用为内联程序集保留的单词来命名变量。 下面的示例生成 C4405:

// C4405.cpp
// compile with: /W1
// processor: x86
void func1() {
   int mov = 0, i = 0;
   _asm {
      mov mov, 0;   // C4405
      // instead, try ..
      // mov i, 0;
   }
}

int main() {
}