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。 –