Compilerfehler C2492
'Variable': 'thread'-Daten dürfen keine DLL-Schnittstelle haben
Die Variable wurde mit dem thread-Attribut und mit der DLL-Schnittstelle deklariert. Die Adresse der thread-Variablen ist jedoch erst zur Laufzeit bekannt und kann somit nicht mit einem DLL-Import oder -Export verknüpft werden.
Im folgenden Beispiel wird C2492 generiert:
// C2492.cpp
// compile with: /c
class C {
public:
char ch;
};
__declspec(dllexport) __declspec(thread) C c_1; // C2492
__declspec(thread) C c_1; // OK