Qt 呼叫CAN開發包時,顯示無法找到呼叫函式

2021-09-02 05:40:53 字數 642 閱讀 5174

說先,對下錯誤,免得看半天發現說的不是乙個東西

c:\qt\qt5.5.0\myprojects\qtdemo20180813\qtdemo20180813\build-test-desktop_qt_5_5_0_mingw_32bit-debug/../test/test.cpp:230: undefined reference to `vci_opendevice(unsigned long, unsigned long, unsigned long)@12'

c:\qt\qt5.5.0\myprojects\qtdemo20180813\qtdemo20180813\build-test-desktop_qt_5_5_0_mingw_32bit-debug/../test/test.cpp:237: undefined reference to `vci_initcan(unsigned long, unsigned long, unsigned long, _init_config*)@16'

個人理解,這就是你光有標頭檔案了,但是找不到庫檔案 

所以,兩種方法排查,

第二種 就是要注意你的編譯環境是32位還是64位 庫檔案也是區分的

Qt隱式 顯式呼叫DLL

下面是我對qt隱式 顯式呼叫dll一點理解,我參考的相關 會在下面羅列出來 顯示呼叫 這裡我覺得的例子挺好的,使用qt建立了乙個加法函式和查詢頁面並封裝成dll以供qt呼叫。在標頭檔案 裡申明dll共享介面 include mytestdll global.h include qdialog.h e...

windows下用QT開發時Bonjour的使用

1 bonjour sdk for windows 2 windows上bonjour服務發布的一些坑 3 ios開發 什麼是bonjour 說明 我的系統是window7,用的qt版本是qt opensource windows x86 mingw530 5.8.0.exe 2,複製bonjour...

qt5 顯示呼叫CAN卡第三方庫並呼叫函式

qt呼叫第三方庫一般有兩種方式,顯示和隱式。這裡主要介紹顯示呼叫can卡第三方庫 因為隱式呼叫can失敗了,太懶,不想弄了 一 隱式呼叫建立工程 將xx.h和xx.lib放入當前工程目錄 xx.dll檔案放入debug和release資料夾中 編譯後自動生成 工程下開啟.pro檔案,右鍵選擇 新增庫...