编译器错误 C2489

“identifier”:在“naked”函数的函数范围内,不允许使用初始化自动变量或寄存器变量

有关详细信息,请参阅 naked

以下示例生成 C2489:

// C2489.cpp
// processor: x86
__declspec( naked ) int func() {
   int i = 1;   // C2489
   register int j = 1;   // C2489
}