Windows API help with CopyFileExA() and Callback to show Progress

Hi,

Any suggestions to solve this issue; working on 64 bit but not 32 bit?

Regards

You’ve probably used the wrong copy of Shell32.DLL to create the .LIB file.

On a 64Bit system you must use the copy that’s in \Windows\SysWOW64 and not the copy that’s in \Windows\System32 (that, on a 64Bit system is 64Bit version)

Normally the 64Bit versions of DLLs won’t open with Clarion’s LibMaker, but in the case of Shell32 both 32Bit and 64Bit versions open.

Very cool! I’d forgotten I’d messed with that many years ago!

Thats a nice lib maker, the WinSxS search and load is a nice touch.

It is possible to work out the parameters and put them in the map automatically. Its a feature I have planned for my own apps which can make libs, which then makes searching for dll’s and producing libs a whole new game.

FYI.

@ArnorBld Iirc there’s even a (now quite dated) picture of you in the libmaker help about. :slight_smile: