Condividi tramite


Errore del compilatore C2492

'variable': i dati con durata dell'archiviazione thread potrebbero non avere un'interfaccia DLL

Osservazioni:

La variabile viene dichiarata con l'attributo thread e con l'interfaccia DLL. L'indirizzo della thread variabile non è noto fino al runtime, quindi non può essere collegato a un'importazione o esportazione DLL.

Example

L'esempio seguente genera l'errore 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