0

グローバル クリティカル セクションを作成し、初期化して使用する dll があります。

現在、サードパーティのアプリケーションが dll を複数回使用またはロードしているため、ヒープが破損しています。

Appverifierは、

--> VERIFIER STOP 00000211: pid 0x1470: クリティカル セクションは既に初期化されています。<--

グローバル フラグを使用して、クリティカル セクション オブジェクトが既に初期化されているかどうかを確認しても役に立ちません。同じことを達成するためのアイデアはありますか?

ありがとう

4

2 に答える 2

0

現在、サードパーティのアプリケーションが dll を複数回使用/ロードしています

Windows は、同じ DLL を複数回再ロードしません。同じは同じパスを意味します。サードパーティのアプリが別の場所から読み込まれている場合、それが問題です。

于 2009-04-15T12:32:45.583 に答える
0

「setAtom」および「getAtom」API ヘルプを使用している可能性がありますか? 私は彼らが少し「古い学校」であることを知っていますが、決して知ることはできません.

于 2009-04-15T12:36:28.320 に答える