Silverfrost Forums

Welcome to our forums

Problem to link 64-bit DLLs

17 Jan 2017 4:18 #18713

D:\Bgo_7.0\Bipex>dir C:\Windows\System32\WibuCm64.dll

Volume in drive C is Win7-SSD Volume Serial Number is 80EF-8A4D

Directory of C:\Windows\System32

14.11.2016 06:40 952.776 WibuCm64.dll 1 File(s) 952.776 bytes 0 Dir(s) 63.139.913.728 bytes free

D:\Bgo_7.0\Bipex>SLINK64 @BIPEX64.LK

[SLINK64 v1.7, Copyright (c) Silverfrost Ltd. 2015-2016] ***DLL file C:\Windows\System32\WibuCm64.dll does not exist

This listing shows clearly, that the DLL requested from SLINK64 is inside \Windows\System32\. However, SLINK64 cannot access it, because it is a 32-bit application - Why that ? Windows redirects a request to \Windows\System32\ to \Windows\SysWOW64\ for all 32-bit applications. What is to do?

18 Jan 2017 7:51 #18714

Perhaps the first thing to check is the following instructions from the readme...

SLINK64 automatically scans commonly used Windows DLLs. If a Windows function located in (say) xxx.dll is reported as missing then the DLL should be loaded by using a script command of the form

lo C:\Windows\Sysnative\xxx.dll

where C:\Windows illustrates the value of the %windir% environment variable.

18 Jan 2017 8:51 #18715

This is what I do:

load bipex load cb_bipex :: load ..\LibW\popmsg :: load ..\LibF\permutat :: load C:\Windows\System32\WibuCm64.dll windows file \bingo\bin\Bipex.exe

18 Jan 2017 9:26 #18716

The instructions are to use Sysnative rather than System32.

It is one of those Microsoft things.

18 Jan 2017 9:34 #18717

Surprise! It is working. On my prior workstation - with identical Windows7 - it was working with System32.

Please login to reply.