有个 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中使用线程局部储存
希望对大家有用
1506

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