Partilhar via


Erro do compilador C2483

'identifier' : objeto com construtor ou destrutor não pode ser declarado como 'thread'

Observações

Esta mensagem de erro está obsoleta no Visual Studio 2015 e versões posteriores. Em versões anteriores, as variáveis declaradas com o atributo `thread` não podem ser inicializadas com um construtor ou outra expressão que exija avaliação em tempo de execução. Uma expressão estática é necessária para inicializar thread dados.

Example

O exemplo a seguir gera C2483 no Visual Studio 2013 e versões anteriores.

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

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

Consulte também

Tópico