0
我是Qt的新手,我有第三方(NFC閱讀器)的DLL,這是C Win32庫(我沒有頭文件,只有dll文件),所以在C#中我稱之爲使用DLLImport屬性。現在我想用Qt來製作應用程序,但我不知道該怎麼做。我希望somone能幫助我。請清楚解釋,因爲我對Qt非常感興趣。在Qt中加載C DLL的問題
謝謝你這麼多
我是Qt的新手,我有第三方(NFC閱讀器)的DLL,這是C Win32庫(我沒有頭文件,只有dll文件),所以在C#中我稱之爲使用DLLImport屬性。現在我想用Qt來製作應用程序,但我不知道該怎麼做。我希望somone能幫助我。請清楚解釋,因爲我對Qt非常感興趣。在Qt中加載C DLL的問題
謝謝你這麼多
使用QLibrary
加載庫 - 它比使用原生API(LoadLibrary
等)更容易一點。
在QLibrary
實例上使用resolve("symbolname")
來獲取指向特定函數的指針。然後您需要將該指針轉換爲您實際要調用的函數的簽名,然後通過這個投影指針調用。
NPC Reader的DLL文檔應該描述函數的簽名,無論如何您都需要C#的信息。
LoadLibrary + GetProcAddress。 –