VC的DLL函数是如下形式:
int __declspec( dllexport ) ImProjection(char filename[],double *projection)
那个projection是一个包含60个double数的数组,该函数的结果就存放在这里。现在打算在delphi中传一个指针(数组的首址)进去,然后经过这个函数处理后再读取该指针指向的数组。由于一直都用C,所以不知PASCAL怎样写这些代码。请高手们帮忙!最好给出声明和调用的语句。
int __declspec( dllexport ) ImProjection(char filename[],double *projection)
那个projection是一个包含60个double数的数组,该函数的结果就存放在这里。现在打算在delphi中传一个指针(数组的首址)进去,然后经过这个函数处理后再读取该指针指向的数组。由于一直都用C,所以不知PASCAL怎样写这些代码。请高手们帮忙!最好给出声明和调用的语句。
解决方案 »
- 提一个初级问题....
- 超难问题,如何得到其他程序里轻量文字控件里的内容,该控件无句柄
- 关于第3方组件的安装问题
- 感谢hazehua29的帮助
- 过年关喽!今年你挣了多少?
- 怎么独占方式打开一个文件?
- 急:请教用ODAC连接远程Oracle数据库,无法查询中文字符串的问题!!!!
- 各位进来说下!!!
- 请教:在Delphi中,向表中添加数据时,空表是运行程序,能正确运行,向数据库表中添加数据。当程序退出,再次运行时,向表中加数据时就出错。为什么?
- 怎样使用internetExpress????
- DCOM连接问题,我是初学者,请高手进来帮忙一下。
- 大哥们请给兄弟说一下哪里有 李维 的 Delphi 5.X ADO/MTS/COM+高级程序设计篇 电子书的完整下载
TImProjection=function(fname:PChar;Projec:double):int;
var
ResultArr:array[0..59] of Double;
ImProjection:TImProjection; .............
//调用函数
ImProjection('aaaa',@ResultArr);你试一下看看吧,大体是这样,我也没有测试