DLL中静态变量的互相影响问题

fool_leave 2004-11-05 11:38:11
写了一个嵌入IE工具条的DLL,里面用到了静态变量。结果一旦在IE中新打开另一个子IE,那个静态变量的值就不对了,好像在这两个IE中启动的Dll是共用同一个静态变量的。

我想用本地线程存储(TLS)来解决,但我的工程是支持MFC的ATL工程,DllMain函数被封装了。我怎么才能够知道我的Dll在何时被DLL_PROCESS_ATTACH,何时又DLL_THREAD_ATTACH了呢?

我该怎么办?

...全文
50 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧