Erro do compilador C2492
'variável': dados com duração de armazenamento de thread podem não ter interface dll
A variável é declarada com o atributo thread e com a interface DLL. O endereço da variável thread
não é conhecido até o tempo de execução, portanto, ele não pode ser vinculado a uma importação ou exportação de DLL.
A amostra a seguir gera o erro 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