有个 dll 在win7 系统正常
放到xp系统 访问了 __declspec(thread) 变量 就直接挂掉
最后看了下 windows核心编程上的 "线程局部储存" 部分 ,看起来是跟dll初始化部分有关系.
但是还没有时间仔细研究 最后只能放弃在这个dll中使用线程局部储存
希望对大家有用
本文探讨了一个DLL在Windows XP与Windows 7系统间的问题:当该DLL使用了__declspec(thread)声明的变量时,在XP系统上运行会崩溃。文章提及这可能与DLL初始化过程中的线程局部存储(TLS)有关。
有个 dll 在win7 系统正常
放到xp系统 访问了 __declspec(thread) 变量 就直接挂掉
最后看了下 windows核心编程上的 "线程局部储存" 部分 ,看起来是跟dll初始化部分有关系.
但是还没有时间仔细研究 最后只能放弃在这个dll中使用线程局部储存
希望对大家有用
您可能感兴趣的与本文相关的镜像
Stable-Diffusion-3.5
Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率
2315
1423

被折叠的 条评论
为什么被折叠?