Partager via


Avertissement du compilateur (niveau 1) C4794

segment de variable de thread de stockage local 'variable' modifié de 'section name' en '.tls$'

Vous avez utilisé #pragma data_seg pour placer une variable tls dans une section qui ne commence pas par .tls$.

La section .tls$x existe dans le fichier objet dans lequel sont définies des variables __declspec(thread) . Une section .tls dans le fichier EXE ou DLL résulte de ces sections.

Exemple

L’exemple suivant génère l’avertissement 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;