2013-10-15 108 views
0

我是Qt的新手,我有第三方(NFC閱讀器)的DLL,這是C Win32庫(我沒有頭文件,只有dll文件),所以在C#中我稱之爲使用DLLImport屬性。現在我想用Qt來製作應用程序,但我不知道該怎麼做。我希望somone能幫助我。請清楚解釋,因爲我對Qt非常感興趣。在Qt中加載C DLL的問題

謝謝你這麼多

+1

LoadLibrary + GetProcAddress。 –

回答

1
  1. 使用QLibrary加載庫 - 它比使用原生API(LoadLibrary等)更容易一點。

  2. QLibrary實例上使用resolve("symbolname")來獲取指向特定函數的指針。然後您需要將該指針轉換爲您實際要調用的函數的簽名,然後通過這個投影指針調用。

NPC Reader的DLL文檔應該描述函數的簽名,無論如何您都需要C#的信息。