delphi 里面定义的var类型在到出了dll以后如何在c里面使用呢?
delphia(vari,j:integer)integer;这个函数我在c里面这样动态定义使用的typedefint(WINAPI*lpAddFun2)(int&,in...
delphi a(var i,j:integer)integer;这个函数
我在c里面这样动态定义使用的
typedef int(WINAPI *lpAddFun2)( int &, int &);
然后报错、、、 展开
我在c里面这样动态定义使用的
typedef int(WINAPI *lpAddFun2)( int &, int &);
然后报错、、、 展开
1个回答
展开全部
报什么错?居然也不说清楚!
光看你两个函数的声明,貌似没什么问题才对。
刚刚我用Delphi7的IDE,生成了COM接口的函数,其中的变量生成就是这样的。
稍微有一点点不确定的,就是Delphi里的integer,其实是LongInt,不确定C里的int是不是long的,如果不是,难道是这里的问题?!
另外,你不说具体报错的内容,我就无法确定我还忽略了什么地方。
光看你两个函数的声明,貌似没什么问题才对。
刚刚我用Delphi7的IDE,生成了COM接口的函数,其中的变量生成就是这样的。
稍微有一点点不确定的,就是Delphi里的integer,其实是LongInt,不确定C里的int是不是long的,如果不是,难道是这里的问题?!
另外,你不说具体报错的内容,我就无法确定我还忽略了什么地方。
追问
朋友,非常感谢你在百忙之中帮助我。
链接:pan.baidu.com/s/1eShoCx0 密码:c3t6
这个是我的工程文件。
delphi 里面的核心代码如下
function can(var k,l:double):double;
begin
k:=7.4;
l:=0.8;
result:=0;
end;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询