有个delphi源码,调用c++的dll我想改写成c#的,可是不知道参数类型怎么对应哪位有会的,麻烦指点一下delphi源码
---------------------------------------
function VerifyCode(filename, result: PAnsiChar): Integer; stdcall;
external 'Verify.dll';这里调用
FFileName: AnsiString;
VerifiedResult: array[0..100] of AnsiChar;
.....
try
    VerifyResult := VerifyCode(PAnsiChar(FFileName), VerifiedResult);
  except
    VerifyResult := -1;
---------------------------------------
c# PAnsiChar 类型怎么对应,array[0..100] of AnsiChar 又怎么对应

解决方案 »

  1.   

    那VerifiedResult 参数呢用啥类型
      

  2.   

    使用StringBuilder或者使用byte数组
      

  3.   

    C#调用c++的dell  
      [DllImport("C:\\Documents and Settings\\rdjrdj\\桌面\\Web0914\\c-inter.dll")]
        public static extern void comp(int argc, string[] argv);红色的部分要是你的dll的位置;
    黄色的部分要和你的dll导出的函数形式一致,名字也要一致。
      

  4.   

      [DllImport("C:\\Documents and Settings\\rdjrdj\\桌面\\Web0914\\c-inter.dll")]
        public static extern void comp(int argc, string[] argv);
    不好意思刚才黄色的内容看不清了,再发一个。
      

  5.   

    楼上可能没看清楚问题,我知道怎么调用dll可是我不知道怎么对应类型