Teilen über


Compilerfehler C2483

'identifier': Objekt mit Konstruktor oder Destruktor kann nicht 'thread' deklariert werden.

Bemerkungen

Diese Fehlermeldung ist in Visual Studio 2015 und höheren Versionen veraltet. In früheren Versionen können mit dem thread Attribut deklarierte Variablen nicht mit einem Konstruktor oder einem anderen Ausdruck initialisiert werden, der Laufzeitauswertung erfordert. Zum Initialisieren von thread Daten ist ein statischer Ausdruck erforderlich.

Beispiel

Im folgenden Beispiel wird C2483 in Visual Studio 2013 und früheren Versionen generiert.

// C2483.cpp
// compile with: /c
__declspec(thread) struct A {
   A(){}
   ~A(){}
} aa;   // C2483 error

__declspec(thread) struct B {} b;   // OK

Siehe auch

Thread