0

我有一个创建全局临界区、初始化并使用它的 dll。

现在第三方应用程序多次使用/加载 dll,这会导致堆损坏。

appverifier警告

--> VERIFIER STOP 00000211:pid 0x1470:关键部分已经初始化。<--

使用全局标志来检查临界区对象是否已经初始化并没有帮助,有什么想法可以完成同样的事情吗?

谢谢

4

2 回答 2

0

现在第三方应用程序不止一次使用/加载 dll

Windows 不会多次重新加载同一个 DLL。相同意味着相同的路径。如果第 3 方应用程序是从不同位置加载的,那就是问题所在。

于 2009-04-15T12:32:45.583 回答
0

可能对使用“setAtom”和“getAtom”API 有帮助吗?我知道他们有点“老派”,但你永远不会知道。

于 2009-04-15T12:36:28.320 回答