06-28-2025 05:33 AM
Dear Team
one of our customer using CIFX card , wants to integrate CIFX 64 bit Dll file with Labview,
please check his query -
we have checked the path C:\Program Files\cifX Device Driver\Windows 10 after installing the latest driver, and the following DLLs are present:
However, when linking these DLLs to our LabVIEW project, we are unable to access the required functions such as xChannelIORead, and xChannelIOWrite. The functions appear to be missing or not exported from the available DLLs.
It seems these DLLs are related to low-level driver support but do not expose the application-level API. For our integration, we require the 64-bit version of cifXAPI.dll, which provides the necessary high-level functions.
Could you please help us with the correct version of the DLL or guide us to the appropriate API SDK package?
can you pls help me ?
Thanks
06-28-2025 10:06 AM - edited 06-28-2025 10:08 AM
What driver did you install? The DLLs contained in the 2.8.0 installer on this page: https://hilscher.atlassian.net/wiki/spaces/CIFXDRV/pages/80905587/Device+Driver+Windows+NXDRV-WIN definitely export the functions you mention. And I'm not sure which compiler they used to create them but they do not seem to depend on specific Microsoft C Runtime library versions but should basically work on all Windows installations for Windows 10 and newer.
06-29-2025 08:50 AM
Did you follow the same install procedure on the second computer? Depending on how their code is written, it may require that the DLL is registered with the OS. And if you ran an installer on the first machine, it probably handled that for you.
06-29-2025 08:55 AM - edited 06-29-2025 08:57 AM
Do you see any functions in call library node dropdown or none? If none, connect error output to clfn or enable automatic error handling. Also if none and your path is correct, I add the dll to https://github.com/lucasg/Dependencies to see if dll finds everything needed on the machine.