複数のダイナミック リンク ライブラリのソリューションでは、基本的に 1 つのライブラリ "MyLibrary.dll" のみでヒープの破損が毎回発生しますが、"MyOtherLibrary.dll" については言うまでもありません。関連するコード:
HINSTANCE hModule;
hModule = LoadLibrary("MyLibrary.dll");
// hModule is checked and definitely valid
if(hModule)
{
FreeLibrary(hModule); // HeapCorruption occurs now, but ONLY for "MyLibrary.dll"
}
何が問題なのか本当にわかりません。VSプロジェクトの設定で何かを変更する必要があるように思えますが、何を変更するのか、その理由はわかりません。ライブラリ内のコードの一部でもありますか?
追加情報: 「MyLibrary.dll」のプロジェクトは CMake 2.8 で作成され、Visual Studio 2010 SP1 で正常にビルドされました (ただし、プロジェクト「MyOtherLibrary.dll」も同様です)。
誰でも助けてもらえますか?