Partilhar via


Erro do compilador C2492

'variável': dados com duração de armazenamento em thread podem não ter interface de DLL

Observações

A variável é declarada com o atributo thread e com a interface DLL. O endereço da variável thread não é conhecido até ao tempo de execução, portanto, não pode ser ligado a uma importação ou exportação de biblioteca DLL.

Example

O exemplo a seguir gera 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