我正在使用 DIA Sdk 从 PDB 文件中提取一些信息。我创建了非 com DiaSourceAlt 对象,因此我必须使用 LocalFree 来释放字符串。
以下代码在 x86 中运行良好,但在 x64 中,LocalFree 调用破坏了堆。
IDiaSymbol *lpSymbol;
BSTR bStrName;
...
hRes = lpSymbol->get_undecoratedNameEx(0x87FE, &bStrName);
if (SUCCEDED(hRes))
LocalFree(bStrName);
有什么建议吗?(我正在使用 msdia90.dll)
问候,毛罗。