c++ - DllMain Attach 和 Detach 过程中的使用限制

标签 c++ winapi dll mfc

我的一位同事在 DllMain Detach 过程中遇到了麻烦。他的错误似乎并非在所有情况下都出现,但相当频繁。

在尝试帮助他时,我想起了一些 DllMain Attach 和 Detach 过程中的使用限制,但我不确定我是否记得清楚,因为这是 2 年前的技术讨论,而且它不是我在处理那些终止问题。

也就是说,我有点记得我们应该:

  • 避免使用 new 和 delete 运算符,更喜欢 HGLOBAL 内存分配
  • 避免在此处处理线程终止。

如果我错了,你能纠正我吗?如果有的话,请解释一下,或者指出一篇可以解决这些问题的技术文章。

最佳答案

关于c++ - DllMain Attach 和 Detach 过程中的使用限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5834508/

相关文章:

c++ - vptr 的数据类型是什么?

c++ - 派生类中的函数模板特化

c# - 如何在 Windows 中强制显示检测?

.net - 32 位和 64 位系统上的 P/Invoke

c++ - MFC/C++ 组合框 : disable drawing of Dropdown closing & opening (UI freeze)

c - C DLL 目录中的加载时动态链接

c++ - 在 Qt Creator 中使用 'Analyze Memory' 工具

c++ - dll A 在不同的文件夹位置调用 dll B 函数

c++ - 全局静态变量实例化行为

c++ - 是否有一种 STL 方法可以对指针 vector 进行深度复制?