Reputation: 93
I am convert component from delphi 5
to delphi xe5`.
I build it completely but still while installation
following error come
The procedure entry point SymGetSymFromAddrW could not be located in the dynamic link library IMAGEHLP.DLL
Upvotes: 0
Views: 240
Reputation: 125767
SymGetSymFromAddrW
has been superceded by SymGetSymFromAddr64
on modern Windows versions. You need to use it instead. It has a very similar definition as SymGetSymFromAddr
- just redefine it yourself, and use your version instead:
function SymGetSymFromAddr64(hProcess: THandle; dwAddr: DWord64;
pdwDisplacement: PDWord64; var Symbol: TImagehlpSymbol): Bool; stdcall;
function SymGetSymFromAddr64; external ImagehlpLib name 'SymGetSymFromAddr64W';
See the documentation for SymGetSymFromAddr64 for more info.
Upvotes: 1