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