Condividi tramite


Errore del compilatore C2486

'__LOCAL_SIZE' consentito solo in funzione con l'attributo 'naked'

Nelle funzioni di assembly inline il nome __LOCAL_SIZE è riservato alle funzioni dichiarate con l'attributo naked .

L'esempio seguente genera l'errore C2486:

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