Condividi tramite


Errore del compilatore C2483

'identifier': l'oggetto con costruttore o distruttore non può essere dichiarato 'thread'

Questo messaggio di errore è obsoleto in Visual Studio 2015 e versioni successive. Nelle versioni precedenti le variabili dichiarate con l'attributo thread non possono essere inizializzate con un costruttore o un'altra espressione che richiede la valutazione in fase di esecuzione. Per inizializzare i thread dati è necessaria un'espressione statica.

Esempio

L'esempio seguente genera l'errore C2483 in Visual Studio 2013 e versioni precedenti.

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

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

Vedi anche

thread