在Qt&amp ;;中构建DLL在Visual Studio + Delphi中使用

时间:2016-03-09 13:28:08

标签: c++ visual-studio qt delphi

我通过Qt framework从函数(C ++)构建了一个DLL文件,但我想在 Visual Studio Delphi 现在。

有办法吗?

1 个答案:

答案 0 :(得分:4)

通常,无论你如何制作DLL,你都可以像使用任何其他DLL一样使用它。也就是说,您所遵循的教程向您展示了如何导出C ++类。除了用于构建DLL的相同动态C ++运行时库链接的相同C ++编译器构建的模块之外,这不是其他任何东西都可以使用的东西。因此,在这种情况下,虽然您可以使用您用于构建DLL的相同版本的Visual Studio,但您将无法从Delphi中使用该DLL。

您需要导出非成员函数或静态成员函数。您需要确保使用简单的互操作友好类型,例如数字类型(intdouble等),字符类型(charwchar_t),指针,数组,结构等

要了解如何从Delphi中的DLL导入函数,请从这里开始:http://docwiki.embarcadero.com/RADStudio/en/Libraries_and_Packages