Hi,
One of our customers is having problems when executing a PB 2021 runtime.
They are getting a "Load library failed" error:
The application was compiled in PB 2021 as 32-bit Pcode. The executable and associated PBDs, as well as the DLLs (including pbvm.dll) are all in a single folder:
C:\Program Files\Cabsys\Bin
Their version of pbvm.dll was copied from C:\Program Files (x86)\Appeon\Common\PowerBuilder\Runtime 21.0.0.1288 which I understand to be the 32 bit version of this DLL for PB 2021.
Why then is this failing?
Regards,
Michael Connell.
Thanks for your response. The application is actually undergoing test by a single user and he has been reporting bugs which I have been fixing.
I recently sent them a new executable as well as associated PBDs and a number of PB 2021 32-bit DLLs, but if they have an older version of a DLL which I have missed, would that cause this error?.
Aren't there a number of DLLs that are dependent upon pbvm? Is it possible one of these older DLLS is causing the problem and the error message is simply misleading?
Regards...Michael.
It seems that the problem was as I suspected - older versions of one or more DLLs.
I sent the user a complete set of PB 2021 32-bit DLLs and asked him to replace all the DLLs in the folder where the runtime is intalled.
Problem solved!
Thank you for pointing me in the right direstion.
Regards...Michael