Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1260642
  • 博文数量: 788
  • 博客积分: 4000
  • 博客等级: 上校
  • 技术积分: 7005
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-19 15:52
文章存档

2017年(81)

2011年(1)

2009年(369)

2008年(337)

分类:

2009-02-11 16:54:28



问题1:我想问一下vc中的2维char*数组与Delphi中的2维pchar数组结构是否相同?  
  问题2:还有C++可以有动态的2维char*数组吗?  
  问题3:我记得DLL好像不可以创建属于自己的内存空间,那如果我传递一个结构体的指针,然后让Dll创建多个结构体连起来可以吗?  
  结构体如下:  
  type   tx   =   packed   record  
  data   :   pointer;  
  nextx   :   pointer;  
  end;  
   
  总之我要用vc写的Dll返回一个二维char*数组给delphi写的主程序,然后将其成功释放,如果不能回答以上问题,指点我一下实现这个的方法也可以。

我希望能在明天中午之前就放分...

没人?

不要char了,全部改用xml作于参数就可以了,而且和语言没关系了

问题1:我想问一下vc中的2维char*数组与Delphi中的2维pchar数组结构是否相同?  
   
  ~_~:可以把二维数组变成一维的........如:  
  char   chararr_2[2][3]={0};  
  char   chararr_1[6]={0};  
   
  问题2:还有C++可以有动态的2维char*数组吗?  
   
  你可以动态分配内存......还是用上面的办法试试.  
  char   *parr=(char*)realoc(N*sizeof(char));//N:数组元素个数  
   
  问题3:我记得DLL好像不可以创建属于自己的内存空间,那如果我传递一个结构体的指针,然后让Dll创建多个结构体连起来可以吗?  
   
  在DLL中做全局变量吧.....  
   
  仅供参考........^_^

-_-!!,语法错误,更正下.....  
  char   *parr=(char   *)malloc(N*sizeof(char));  
  parr=(char*)realloc(parr,N_2*sizeof(char));//N_2:新数组元素个数

同意楼上的

to   yi10000()    
  xml?我觉得没必要吧?  
   
  to   dinglinger(红辣椒)    
  我就是觉得一维数组调用麻烦...以前的dll是导出一维数组的我想把一维数组转为二维数组再传给delphi...

不要用Pchar,用Byte

to   lextm(LeLe)  
  什么意思?请举个例子

我昨天晚上写了写代码发现vc和delphi多维数组中元素的排列方式不一样...

不知不同的C++编译器是否一样

阅读(401) | 评论(0) | 转发(0) |
0

上一篇:很奇怪的问题

下一篇:取表的最大编号

给主人留下些什么吧!~~