Frequently Asked Questions
Share:
HIP API
- This error usually occurs when initializing the programming engine of the CodeMeter Programming API (HIP).
This is because required DLLs are missing or the DLLs used are not compatible with each other, e.g. with different versions.
To run a .NET programming API assembly successfully, 3 DLLs with exactly the same version are required:
1) The WibuCmHipApiNet.dll from C:\Program Files (x86)\CodeMeter\DevKit\HipApi\C#. This is referenced in your program and copied to the release directory by default.
2) The WibuCmHipApiInternalNet32.dll. You can find this wrapper DLLl with CodeMeter SDK installed under C:\Program Files (x86)\CodeMeter\DevKit\HipApi\C#. It is best to copy this DLL into the release directory as well.
3) Finally, WibuCmHipApi32.dll (C++) is required. This is already in the search path under C:\Program Files (x86)\CodeMeter\DevKit\bin and therefore does not have to be copied.
Please check these DLLs and all other DLLs used for version equality, e.g. by right-clicking on "Properties | Details | File version".
Please also note that you have to create your program with x86, because the .NET Progammier HIP-DLLs are only available in 32-bit.
An application created with x64 or created with Any CPU and running on a 64-bit system is currently not supported.