一个vc的动态库,接口函数为
int test(char* buf,myst* s);
其中buf是一块比较大的内存区域,所以使用char*来传递该区域地址
myst是一个结构,传递的s是这个结构的数组,不定长,所以传递首地址请问这两种数据类型在delphi中怎么调用?
int test(char* buf,myst* s);
其中buf是一块比较大的内存区域,所以使用char*来传递该区域地址
myst是一个结构,传递的s是这个结构的数组,不定长,所以传递首地址请问这两种数据类型在delphi中怎么调用?
解决方案 »
- WEB调用fastReport封装的DLL,经常提示存储空间不足!
- 如何使interface不继承自IInterface?
- Can't create the form.No MDI Forms are currently active.请问错在哪儿?
- 谁能给我个delphi6的下载网址
- @@@@@如何使我的程序更小@@@@@
- 关于dgRowselect的属性设置出错
- 高分求解:各位大虾请进
- Delphi6中的AutoHotKeys的问题
- richedit1.lines.loadfromfile()为何只能装入文本30万行?
- 在中国,像程序员这样搞技术的,有没有前途?还是都去做市场?
- CommInt??是什么??程序中use了这个东东,可编译时说找不到Commint.dcu!!
- 如何继承一个窗体
另外,定义了同够的结构,是可以直接传结构变量还是要传结构指针?
问题在于这两个变量的内存空间都用delphi的程序来分配,再传到vc中使用,该怎么做?
hehe
比较菜,请耐心讲解
fo:TMemoryStream;
p:pchar;
...fo:=TMemoryStream.Create;
fo.SetSize(bufSize);
p:=fo.Memory;..
算了,这个帖子这么拖着也不是事,先结了吧。