找不到Visual C++的DAQmx ANSI C範例的 NIDAQmx.h Header(標頭檔)

更新 May 19, 2021

產品資訊

驅動程式

  • 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++指向source file位置的第二種方法(也是更推薦的方法)是將其目錄添加到預設的列表中。透過以下的步驟將目錄添加到預設目錄列表。

Visual C++ 6.0
1.點擊工具欄中的Tools,然後選擇Options...。
2.點擊Directories。
3.選擇Win32以及 Include files
4.點擊New,選擇包含所需標頭檔的目錄。
5.點擊OK保存更改並關閉視窗

Visual C++ .Net
1.點擊工具欄中的Project,然後選擇[Project Name] Properties...。
2.選擇Configuration Properties » C/C++ » General。
3.在Additional Include Directories 中選擇包含所需的標頭檔目錄。
4.點擊OK保存更改並關閉視窗。