在Qt中加载C dll有问题

时间:2013-10-15 14:34:10

标签: qt

我是Qt的新手,我是来自第三方(NFC读者)的dll,这是C Win32库(我没有头文件,只有dll文件)所以在C#中我使用DLLImport属性来调用它。现在我想使用Qt来制作应用程序而我不知道该怎么做。我希望somone会帮助我。请清楚解释,因为我对Qt非常新鲜。

非常感谢

1 个答案:

答案 0 :(得分:1)

  1. 使用QLibrary加载库 - 它比使用本机API(LoadLibrary等)容易一些。)

  2. resolve("symbolname")实例上使用QLibrary获取指向特定函数的指针。然后,您需要将该指针强制转换为您实际要调用的函数的签名,并通过此强制转换指针进行调用。

  3. NPC Reader DLL的文档应描述函数的签名,无论如何都需要C#的信息。