Sdílet prostřednictvím


Chyba kompilátoru C2384

'member' : nelze použít __declspec(vlákno) na člen spravované třídy nebo WinRT

Poznámky

Modifikátor vlákna__declspec nelze použít u člena spravované nebo prostředí Windows Runtime třídy.

Místní úložiště statického vlákna ve spravovaném kódu lze použít pouze pro staticky načtené knihovny DLL – knihovna DLL musí být při spuštění procesu staticky načtena. prostředí Windows Runtime nepodporuje místní úložiště vlákna.

Example

Následující řádek vygeneruje C2384 a ukazuje, jak ho opravit v kódu C++/CLI:

// C2384.cpp
// compile with: /clr /c
public ref class B {
public:
   __declspec( thread ) static int tls_i = 1;   // C2384

   // OK - declare with attribute instead
   [System::ThreadStaticAttribute]
   static int tls_j;
};