次の方法で共有


コンパイラ エラー 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

関連項目

スレッド