编译链接错误64位NI-DAQmx C库文件位置

更新 Dec 12, 2022

适用于

驱动

  • NI-DAQmx

问题详述

尝试用C或C++开发64位NI-DAQmx应用程序时出现链接错误。

通过链接到位于以下位置的.h和lib文件,可以开发32位应用程序:
<Program Files (x86)>\National Instruments\NI-DAQ\DAQmx ANSI C Dev\lib\msvc

解决方案

在64位程序中使用32位库文件可能会导致链接错误。如果您的程序是64位应用程序,则链接错误很可能是由链接到32位.lib文件引起的。

要解决此链接错误,请使用NI-DAQmx的64位目录替换32位目录的引用。

64位NI-DAQmx C库文件的位置:
<Program Files (x86)>\National Instruments\Shared\ExternalCompilerSupport\C\lib64\msvc
这是一个本地64位库文件,可以在64位C和C++应用程序中使用。

相关信息

如果您的计算机上没有此目录,请确保在安装DAQmx驱动程序时选择安装ANSI C支持。