2013-10-15 57 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#的信息。