コンパイラ エラー C2483
'identifier' : コンストラクターまたはデストラクターを持つオブジェクトを 'thread' として宣言することはできません
このエラー メッセージは、Visual Studio 2015 以降のバージョンでは使用されていません。 以前のバージョンでは、thread
属性で宣言された変数を、実行時の評価を必要とするコンストラクターまたは他の式を使用して初期化することはできませんでした。 thread
データを初期化するには、静的な式が必要です。
例
次の例では、C2483 が Visual Studio 2013 以前のバージョンで生成されます。
// C2483.cpp
// compile with: /c
__declspec(thread) struct A {
A(){}
~A(){}
} aa; // C2483 error
__declspec(thread) struct B {} b; // OK