Kompilatorfel C2492

Variabel: data med trådlagringsvaraktighet kanske inte har DLL-gränssnitt

Anmärkningar

Variabeln deklareras med trådattributet och med DLL-gränssnittet. Variabelns thread adress är inte känd förrän körningstiden, så den kan inte länkas till en DLL-import eller export.

Example

I följande exempel genereras 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