[問題] 關於error LNK2019的錯誤

看板C_and_CPP作者 (建智)時間14年前 (2011/10/12 17:22), 編輯推噓1(1017)
留言18則, 6人參與, 最新討論串1/2 (看更多)
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) Visual C++ 2010 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 程式無法順利執行 餵入的資料(Input): 預期的正確結果(Expected Output): 錯誤結果(Wrong Output): error LNK2019: 無法解析的外部符號 _DAQmxClearTask@4 在函式 _main 中被參考 error LNK2019: 無法解析的外部符號 _DAQmxStopTask@4 在函式 _main 中被參考 error LNK2019: 無法解析的外部符號 _DAQmxGetExtendedErrorInfo@8 在函式 _main 中被參考 error LNK2019: 無法解析的外部符號 _DAQmxStartTask@4 在函式 _main 中被參考 error LNK2019: 無法解析的外部符號 _DAQmxRegisterDoneEvent@16 在函式 _main 中被參考 error LNK2019: 無法解析的外部符號 _DAQmxRegisterEveryNSamplesEvent@24 在函式 _main 中被參考 error LNK2019: 無法解析的外部符號 _DAQmxCfgSampClkTiming@32 在函式 _main 中被參考 error LNK2019: 無法解析的外部符號 _DAQmxCreateAIVoltageChan@40 在函式 _main 中被參考 error LNK2019: 無法解析的外部符號 _DAQmxCreateTask@8 在函式 _main 中被參考 error LNK2019: 無法解析的外部符號 _DAQmxReadAnalogF64@36 在函式 _EveryNCallback 中被參考 程式碼(Code):(請善用置底文網頁, 記得排版) http://codepad.org/X5smwa0G 補充說明(Supplement): 我是想要用C語言去呼叫 NI USB-6218儀器來量測乾電池電壓 所附上程式碼為NI公司提供的C語言範例程式 執行上出現如上的錯誤 小弟還是C語言初學 麻煩各位高手幫幫忙了 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.36.242

10/12 17:23, , 1F
你要把公司提供的原始檔或者函式庫檔擺進你的專案
10/12 17:23, 1F

10/12 17:24, , 2F
以後你記得,no such file or directory要先解決
10/12 17:24, 2F

10/12 17:24, , 3F
該有的檔案都沒有後面就不用看了
10/12 17:24, 3F

10/12 17:24, , 4F
啊sorry,因為是codepad編譯的
10/12 17:24, 4F

10/12 17:25, , 5F
依照你上面的錯誤訊息來說,應該是.lib沒放進project裡
10/12 17:25, 5F

10/12 17:25, , 6F
他不曉得要link哪一個library
10/12 17:25, 6F

10/12 17:33, , 7F
謝謝兩位~我有把程式碼放原始程式檔,NIDAQmx.h放標頭檔
10/12 17:33, 7F

10/12 17:33, , 8F
我沒記錯的話,是要包進 NIDAQmx.lib , 去找這個檔案,
10/12 17:33, 8F

10/12 17:33, , 9F
再查一下 #pragma comment(lib, "xxxx") 怎用 .
10/12 17:33, 9F

10/12 17:33, , 10F
只放 header 沒用,它的.h都只有做 declare 而已,
10/12 17:33, 10F

10/12 17:34, , 11F
compiler 就是告訴你,他只有找到宣告,沒找到實體定義.
10/12 17:34, 11F

10/12 17:34, , 12F
請問P大 該怎麼把.lib放進project裡?拍謝~初學有諸多
10/12 17:34, 12F

10/12 17:34, , 13F
問題
10/12 17:34, 13F

10/12 17:34, , 14F
那堆實體定義就是被包在 xxxx.lib 裡 (這裡是 .lib)
10/12 17:34, 14F

10/12 17:37, , 15F
VS2010的話 project->properties->linker 可以設定
10/12 17:37, 15F

10/12 17:43, , 16F
觀念可以看這篇 #1DgrW4a5
10/12 17:43, 16F

10/12 17:55, , 17F
#pragma comment(lib, "x.lib")r就可以連了
10/12 17:55, 17F

10/12 17:56, , 18F
多打一個r
10/12 17:56, 18F
文章代碼(AID): #1EbLmxi5 (C_and_CPP)
文章代碼(AID): #1EbLmxi5 (C_and_CPP)