Sdílet prostřednictvím


Chyba kompilátoru C2483

'identifier' : objekt s konstruktorem nebo destruktoru nelze deklarovat podproces.

Poznámky

Tato chybová zpráva je zastaralá v sadě Visual Studio 2015 a novějších verzích. V předchozích verzích nelze proměnné deklarované atributem thread inicializovat pomocí konstruktoru nebo jiného výrazu, který vyžaduje vyhodnocení za běhu. K inicializaci thread dat se vyžaduje statický výraz.

Příklad

Následující příklad vygeneruje C2483 ve Visual Studio 2013 a dřívějších verzích.

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

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

Viz také

thread