Delphi如何调用c++(dll中)的构造函数

Delphi如何调用c++中的构造函数

这个是delphi调用dll时遇到的一个问题.

动/静态调用dll这个略过不讲. 

现在,有个c++封装的dll,其中构造函数需要传参. 

这个构造函数在delphi中调用应该如何定义接口? 

之前遇到的dll都是直接实现接口就可以了,构造函数是不是也按普通函数来处理?

 

以参考以下链接, 结题
小技巧: Delphi创建/调用C++对象_Mz-CSDN博客 “类”只不过是语法层面的概念,当程序编译后,到汇编这一级,类成员函数和普通函数本质上是一样的,只是多了一个隐含的参数:this指针(在Delphi中叫Self),即当前要操作的对象的地址。而对象本身,是一块内存,主要存放了成员变量,以及其他必要的信息,比如虚函数表地址。创建一个对象,就是分配一块内存,并调用构造函数;删除一个对象,就是调用析构函数,并释放那块内存;而调用对象的成员函数,就默默带上对象的地址,以便函数内部对其进行操作。所以,只要模仿编译器来使用“类",就可以啦! https://blog.csdn.net/liumazi/article/details/106087870?spm=1005.2026.3001.5635&utm_medium=distribute.pc_relevant_ask_down.none-task-blog-2~default~OPENSEARCH~default-6.pc_feed_download_top3ask&depth_1-utm_source=distribute.pc_relevant_ask_down.none-task-blog-2~default~OPENSEARCH~default-6.pc_feed_download_top3ask

在Delphi中使用C++对象_henreash的专栏-CSDN博客 Delphi是市场上最好的RAD工具,但是现在C++占据着主导地位,有时针对一个问题很难找到Delphi或Pascal的解决方案.可是却可能找到了一个相关的C++类.本文描述几种在Delphi代码中使用C++类的方法.Delphi is one of the greatest RAD tools on the market, but it in this currently C++-domin https://blog.csdn.net/henreash/article/details/7352335

我觉得首先是Delphi认识类这个东西吗?

看看两者之间的类型转换关系,用delphi中的类型作为参数传递给dll接口函数