Compilerfehler C2505

Aktualisiert: November 2007

Fehlermeldung

'Symbol': __declspec(Modifizierer) kann nur auf Deklarationen oder Definitionen globaler Objekte oder statischer Datenmember angewendet werden
'symbol' : '__declspec(modifer)' can only be applied to declarations or definitions of global objects or static data members

Ein __declspec-Modifizierer, der nur für die globale Verwendung bestimmt war, wurde in einer Funktion verwendet.

Weitere Informationen finden Sie unter appdomain und process.

Im folgenden Beispiel wird C2505 generiert:

// C2505.cpp
// compile with: /clr

// OK
__declspec(process) int ii;
__declspec(appdomain) int jj;

int main() {
   __declspec(process) int i;   // C2505
   __declspec(appdomain) int j;   // C2505
}