我使用Delphi编写了一个DLL,其中有一个函数需要使用Array of pChar,也就是字符串数组,可是我不知道在VC里面怎么声明才能够调用。我写了一个很简单的例子,请指点一下。
在Delphi的DLL中有这样的一个函数:
function MyFunc(pchArr: Array of pChar): integer; stdcall;
如何在VC中声明呢?
int stdcall MyFunc(???????);

解决方案 »

  1.   

    从声明上来看,应该是一个字符串数组,使用char**类型的变量作其实参应该没有问题吧,只是delphi中的HiBound不知道能不能识别c++的编译结构。需要测试。。等待更好的答案。 :)
    ================================================================CSDN 论坛助手 Ver 1.0 B0402提供下载。 改进了很多,功能完备!★  浏览帖子速度极快![建议系统使用ie5.5以上]。 ★  多种帖子实现界面。 
    ★  保存帖子到本地[html格式]★  监视您关注帖子的回复更新。
    ★  可以直接发贴、回复帖子★  采用XML接口,可以一次性显示4页帖子,同时支持自定义每次显示帖子数量。可以浏览历史记录! 
    ★  支持在线检测程序升级情况,可及时获得程序更新的信息。★★ 签名  ●  
         可以在您的每个帖子的后面自动加上一个自己设计的签名哟。Http://www.ChinaOK.net/csdn/csdn.zip
    Http://www.ChinaOK.net/csdn/csdn.rar
    Http://www.ChinaOK.net/csdn/csdn.exe    [自解压]
      

  2.   

    是字符串数组,int Myfunc(char **)/Myfunc(string *)/Myfunc(Csting *);
    自己调试一下。DLL用什么工具开发的关系不大,只要接口对应上。
      

  3.   

    Delphi编写的DLL的参数传递是遵循什么规则的
    __cdecl还是 __stdcall?
    只有知道了参数传递规则,才可能调用正确//--------------------------------------------------------
    damezc (天堂选手)
      

  4.   

    typedef char* PCHAR;int __stdcall MyFun(PCHAR* PCHAR);================================================================CSDN 论坛助手 Ver 1.0 B0402提供下载。 改进了很多,功能完备!★  浏览帖子速度极快![建议系统使用ie5.5以上]。 ★  多种帖子实现界面。 
    ★  保存帖子到本地[html格式]★  监视您关注帖子的回复更新。
    ★  可以直接发贴、回复帖子★  采用XML接口,可以一次性显示4页帖子,同时支持自定义每次显示帖子数量。可以浏览历史记录! 
    ★  支持在线检测程序升级情况,可及时获得程序更新的信息。★★ 签名  ●  
         可以在您的每个帖子的后面自动加上一个自己设计的签名哟。Http://www.ChinaOK.net/csdn/csdn.zip
    Http://www.ChinaOK.net/csdn/csdn.rar
    Http://www.ChinaOK.net/csdn/csdn.exe    [自解压]
      

  5.   

    不就是字符串数组码,char**不就可以了码。