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 для получения дополнительной информации.

Другие вопросы по тегам