我正在使用DIA Sdk從PDB文件中提取一些信息。我創建了非com的DiaSourceAlt對象,所以我必須使用LocalFree釋放字符串。DIA x64&LocalFree
以下代碼片段在x86中正常工作,但在x64上,LocalFree調用會損壞堆。
IDiaSymbol *lpSymbol;
BSTR bStrName;
...
hRes = lpSymbol->get_undecoratedNameEx(0x87FE, &bStrName);
if (SUCCEDED(hRes))
LocalFree(bStrName);
有什麼建議嗎? (我正在使用msdia90.dll)
Regards, Mauro。