使用 Visual C++ 的 DAQmx ANSI C 示例找不到 NIDAQmx.h 标头

更新 Jul 12, 2023

适用于

驱动

  • NI-DAQmx

程式语言

  • C
  • C++

问题详述

我尝试使用 Visual C++ 编译 DAQmx ANSI C 示例,但收到以下错误:
fatal error C1083: Cannot open include file: 'NIDAQmx.h': No such file or directory.

如何指定该头文件的位置?

解决方案

在大多数情况下,使用以下语法在 C/C++ 代码中包含头文件:

#include“NIDAQmx.h”

该语法不指定头文件的位置。因此,Visual C++ 将在默认包含文件目录中查找该文件。如果该文件不在任何这些文件夹中,则会引发错误。

解决此问题的第一种方法是使用以下语法指定 C 文件中头文件的确切位置:

#include "<Program Files>\National Instruments\Shared\ExternalCompilerSupport\C\include\NIDAQmx.h"

将 Visual C++ 指向源文件位置的第二种更优雅的方法是将其目录添加到默认包含目录列表中。以下步骤将目录添加到默认目录列表中。

视觉C++6.0
1. 单击工具栏中的“工具”并选择“选项...”
2. 单击“目录”选项卡
3. 选择Win32作为平台:组合框并为组合框的显示目录选择包含文件
4.点击New按钮,选择包含所需头文件的目录
5. 单击“确定”按钮保存更改并关闭窗口

视觉 C++ .Net
1. 单击工具栏中的“项目” ,然后选择“[项目名称]属性...”
2. 选择配置属性 » C/C++ » 常规
3. 单击“附加包含目录”属性文本框,然后选择包含所需头文件的目录
4. 单击“确定”按钮保存更改并关闭窗口