编译器警告(等级 1)C4794
线程本地存储区变量“variable”的段由“section name”改为“.tls$”
你使用了 #pragma data_seg 向未以 .tls$ 开始的节中放置 tls 变量。
.Tls$x 节将出现在定义了 __declspec (thread) 变量的对象文件中。 EXE 或 DLL 中的 .tls 节将从这些节中产生。
示例
下面的示例生成 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;