Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

Compilerfehler C2483

'Bezeichner': Objekte mit Konstruktoren oder Destruktoren können nicht als 'Thread' deklariert werden

Variablen, die mit dem thread-Attribut deklariert wurden, können nicht mit einem Konstruktor oder einem anderen Ausdruck initialisiert werden, der eine Auswertung zur Laufzeit erfordert. Es muss ein statischer Ausdruck verwendet werden, um thread-Daten zu initialisieren.

Im folgenden Beispiel wird C2483 generiert.

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

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

Community-Beiträge

HINZUFÜGEN
Anzeigen: