Compartir a través de


Error del compilador C2486

'__LOCAL_SIZE' solo se permite en la función con el atributo 'naked'

En las funciones de ensamblado insertadas, el nombre __LOCAL_SIZE está reservado para las funciones declaradas con el atributo naked.

El ejemplo siguiente genera el error C2486:

// C2486.cpp
// processor: x86
void __declspec(naked) f1() {
   __asm {
      mov   eax,   __LOCAL_SIZE
   }
}
void f2() {
   __asm {
      mov   eax,   __LOCAL_SIZE   // C2486
   }
}