LeTay
asked on
Entry point not found in a DLL when installing a Delphi package
I have a Delphi package compiled but when installing it, the IDE says "entry point of procedure TheProcedureName not found in dynamic load library TheLibrary.dll
The DLL is mine as well and previously compiled successfully.
The entry point is there (the procedure is correctly exported)
I remember that TheProcedureName was added a couple of months ago
(in fact, I am migrating from XE2 to XE10)
I suspect that the IDE looks in an old version of the DLL but I don't know WHERE it is looking at
I copied the correct TheLibrary.dll in the same directory as the .BPL one but still get that error
The DLL is mine as well and previously compiled successfully.
The entry point is there (the procedure is correctly exported)
I remember that TheProcedureName was added a couple of months ago
(in fact, I am migrating from XE2 to XE10)
I suspect that the IDE looks in an old version of the DLL but I don't know WHERE it is looking at
I copied the correct TheLibrary.dll in the same directory as the .BPL one but still get that error
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Common search trough c:\ partition?
ASKER
I have located the guilty copy !
It was in the bin directory of the PREVIOUS Delphi version !!!
It was in the bin directory of the PREVIOUS Delphi version !!!
Yes, each Delphi puts bin directory into global PATH
ASKER
Thanks !
ASKER
Doesn't work that way (same error)
I suspect there is an old version of the DLL that is used, but I don't know where it is