다음을 통해 공유


컴파일러 오류 C2492

'variable': 스레드 저장 기간이 있는 데이터에는 DLL 인터페이스를 사용할 수 없습니다.

이 변수는 스레드 특성 및 DLL 인터페이스를 사용하여 선언됩니다. 런타임까지 변수의 thread 주소를 알 수 없으므로 DLL 가져오기 또는 내보내기를 연결할 수 없습니다.

다음 샘플에서는 C2492를 생성합니다.

// C2492.cpp
// compile with: /c
class C {
public:
   char   ch;
};

__declspec(dllexport) __declspec(thread) C c_1;   // C2492
__declspec(thread) C c_1;   // OK