Partager via


Erreur du compilateur C2483

'identifier' : l’objet avec constructeur ou destructeur ne peut pas être déclaré 'thread'

Ce message d’erreur est obsolète dans Visual Studio 2015 et versions ultérieures. Dans les versions précédentes, les variables déclarées avec l’attribut ne peuvent pas être initialisées avec un constructeur ou une autre expression nécessitant une évaluation au moment de l’exécution thread . Une expression statique est requise pour initialiser les thread données.

Exemple

L’exemple suivant génère l’erreur C2483 dans Visual Studio 2013 et les versions antérieures.

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

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

Voir aussi

thread