Compartir a través de


Error del compilador C2483

'identificador': el objeto con constructor o destructor no se puede declarar como 'thread'

Este mensaje de error está obsoleto en Visual Studio 2015 y versiones posteriores. En versiones anteriores, las variables declaradas con el atributo thread no se pueden inicializar con un constructor u otra expresión que requiera evaluación en tiempo de ejecución. Se requiere una expresión estática para inicializar los datos de thread.

Ejemplo

El ejemplo siguiente genera el error C2483 en Visual Studio 2013 y versiones anteriores.

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

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

Consulte también

thread