Compiler Error C2486
Visual Studio 2015
The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.
The latest version of this topic can be found at Compiler Error C2486.
__LOCAL_SIZE' only allowed in function with the 'naked' attribute
In inline assembly functions, the name __LOCAL_SIZE is reserved for functions declared with the naked attribute.
The following sample generates C2486:
// C2486.cpp
// processor: x86
void __declspec(naked) f1() {
__asm {
mov eax, __LOCAL_SIZE
}
}
void f2() {
__asm {
mov eax, __LOCAL_SIZE // C2486
}
}
Show: