怎樣解決這個問題呢...

我使用了NI裡面的visual c++的example檔其中的AIonePoint這個範例

來量取電壓,我使用的是pci-6014這張卡,程式如下

void main(void)
{
    /*
     * Local Variable Declarations:
     */

    i16 iStatus = 0;
    i16 iRetVal = 0;
    i16 iDevice = 1;
    i16 iChan = 1;
    i16 iGain = 1;
    f64 dVoltage = 0.0;
    i16 iIgnoreWarning = 0;

    iStatus = AI_VRead(iDevice, iChan, iGain, &dVoltage);

    iRetVal = NIDAQErrorHandler(iStatus, "AI_VRead", iIgnoreWarning);
   

    if (iStatus == 0) {


        printf(" The voltage at AI channel %d is %lf volts.\n", iChan, dVoltage);

    }

}

但卻出現下面三個錯誤

Test001.obj : error LNK2001: unresolved external symbol_NIDAQErrorHandler@12
Test001.obj : error LNK2001: unresolved external symbol _AI_VRead@16
Debug/motion_drive.exe : fatal error LNK1120: 2 unresolved externals

有誰可以幫我解釋一下呢....謝謝....

很抱歉,這裡是LabVIEW版,不是VC++版.....

還有你下的標題 "怎樣解決這個問題呢..." 實在不怎麼好,建議你看一下 "STDB討論區規則與禮貌"(已置於版面最上方),尤其建議你注意其中 "怎麼發問" 第一條與第三條....

您好,請問您是用LabVIEW來寫程式嗎?還是其他的語言呢?我是想問,你是用什麼語言來寫的。

![](upload://kUfp7COJ6O6bSnlXLZExd0kDEBe.gif).........

不好意思貼錯地方了.....

只是走投無路....算了......有苦難言呀

有人懂利用VISUALC++寫控制機器程式嗎??

以前用過幾次,應該要include某些標頭檔的樣子.看user manual或打電話問NI吧