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怎样写这些代码。请高手们帮忙!最好给出声明和调用的语句。
解决方案 »
- delphi dbgrideh footer 有沒有鼠標單擊雙擊事件
- 建帐套问题,
- 触发器问题?
- 将一个单元文件add to project到底有什么作用?
- 浮点数据如何转化为二进制或十六进制?
- 关于ACCESS数据库的记录编号问题
- 请问?函数怎样才能输出一个数组
- delphi做了一个类腾讯的游览器。但我想双击页顶端关闭pagecontrol和webBrowse控件出现问题?
- 哈哈,哈哈,高兴,散分,谁第一个进来就都给他!!!!
- 应用程序中工具栏的按钮组是如何实现的?
- 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);你试一下看看吧,大体是这样,我也没有测试