Udostępnij za pomocą


Błąd kompilatora C2492

"zmienna": dane z czasem trwania magazynu wątków mogą nie mieć interfejsu dll

Uwagi

Zmienna jest zadeklarowana za pomocą atrybutu wątku i interfejsu DLL. Adres zmiennej thread nie jest znany do czasu wykonywania, więc nie można go połączyć z importem ani eksportem biblioteki DLL.

Example

Poniższy przykład generuje kod 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