Delphi XE5: ошибка SymGetSymFromAddrw
Я преобразовать компонент из delphi 5
to delphi xe5`. Я строю его полностью, но все же, пока идет установка после ошибки
Не удалось найти точку входа в процедуру SymGetSymFromAddrW в библиотеке динамических ссылок IMAGEHLP.DLL
1 ответ
Решение
SymGetSymFromAddrW
был заменен SymGetSymFromAddr64
на современных версиях Windows. Вы должны использовать это вместо этого. У него очень похожее определение SymGetSymFromAddr
- просто переопределите его и используйте вместо этого свою версию:
function SymGetSymFromAddr64(hProcess: THandle; dwAddr: DWord64;
pdwDisplacement: PDWord64; var Symbol: TImagehlpSymbol): Bool; stdcall;
function SymGetSymFromAddr64; external ImagehlpLib name 'SymGetSymFromAddr64W';
См. Документацию для SymGetSymFromAddr64 для получения дополнительной информации.