컴파일러 오류 C2483
'identifier': 생성자 또는 소멸자가 있는 개체를 'thread'로 선언할 수 없습니다.
이 오류 메시지는 Visual Studio 2015 이상 버전에서 사용되지 않습니다. 이전 버전에서는 특성으로 선언된 변수를 thread
런타임 평가가 필요한 생성자 또는 다른 식을 사용하여 초기화할 수 없습니다. 정적 식은 데이터를 초기화하는 thread
데 필요합니다.
예시
다음 샘플에서는 Visual Studio 2013 및 이전 버전에서 C2483을 생성합니다.
// C2483.cpp
// compile with: /c
__declspec(thread) struct A {
A(){}
~A(){}
} aa; // C2483 error
__declspec(thread) struct B {} b; // OK