Condividi tramite


Avviso del compilatore (livello 1) C4794

segmento della variabile di archiviazione locale di thread 'variable' modificato da 'section name' a '.tls$'

È stato usato #pragma data_seg per inserire una variabile tls in una sezione che non inizia con .tls$.

La sezione .tls$x sarà presente nel file oggetto in cui vengono definite le variabili __declspec(thread) . Da queste sezioni verrà generata una sezione .tls nel file EXE o DLL.

Esempio

L'esempio seguente genera l'errore C4794:

// C4794.cpp
// compile with: /W1 /c
#pragma data_seg(".someseg")
__declspec(thread) int i;   // C4794

// OK
#pragma data_seg(".tls$9")
__declspec(thread) int j;