Well, I found a temporary solution.  installing 32-bit Oracle libraries didn't fix the problem, so I simply commented out the $linklib entry in the culprit file.  I didn't have any of the other files it listed anyway!

Gareth aka. Kit

On 25/11/2020 17:51, J. Gareth Moreton via fpc-devel wrote:
Sure thing - I'll give that a try.

Looks like this is my first true experience with DLL Hell!

Gareth aka. Kit

On 25/11/2020 17:13, Marco van de Voort via fpc-devel wrote:

Op 2020-11-25 om 18:10 schreef J. Gareth Moreton via fpc-devel:

That's the only useful stuff I found.  Sorry to sound like such a novice.  I have never come across this error before and am not sure how to resolve it without breaking something critical.

Easiest: do an install of the relevant oracle stuff on a scratch machine/VM, collect DLLs and put them in a directory.

Add that directory to the front of the %PATH% in the build script., and that dll will be found and not the system one.


(

All my path changing scripts have the same structure:


@echo off

if "%OLDPATH%" neq "" goto :nosave
set OLDPATH=%PATH%
:nosave
SET PATH=%OLDPATH%
PATH c:\pp32\bin\i386-win32;%PATH%

This allows to undo the change by just SET PATH=%OLDPATH%, and if I first use cygwin and then FPC, that they are not both in the path as the same time

)


_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel



--
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus

_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel

Reply via email to