Compilerfehler C2486
"__LOCAL_SIZE" nur in Funktionen mit dem "naked"-Attribut erlaubt
In Inlineassemblerfunktionen ist der Name __LOCAL_SIZE für Funktionen reserviert, die mit dem naked-Attribut deklariert werden.
Im folgenden Beispiel wird C2486 generiert:
// C2486.cpp
// processor: x86
void __declspec(naked) f1() {
__asm {
mov eax, __LOCAL_SIZE
}
}
void f2() {
__asm {
mov eax, __LOCAL_SIZE // C2486
}
}