当前位置:编程学习 > C#/ASP.NET >>

c# 调用c++ 的dll

有个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 又怎么对应 --------------------编程问答-------------------- --------------------编程问答-------------------- Pansichar可以用string --------------------编程问答-------------------- 那VerifiedResult 参数呢用啥类型

--------------------编程问答-------------------- --------------------编程问答-------------------- 使用StringBuilder或者使用byte数组 --------------------编程问答-------------------- 我也想知道! --------------------编程问答-------------------- C#调用c++的dell  
  [DllImport("C:\\Documents and Settings\\rdjrdj\\桌面\\Web0914\\c-inter.dll")]
    public static extern void comp(int argc, string[] argv);红色的部分要是你的dll的位置;
黄色的部分要和你的dll导出的函数形式一致,名字也要一致。 --------------------编程问答--------------------   [DllImport("C:\\Documents and Settings\\rdjrdj\\桌面\\Web0914\\c-inter.dll")]
    public static extern void comp(int argc, string[] argv);
不好意思刚才黄色的内容看不清了,再发一个。 --------------------编程问答-------------------- 楼上可能没看清楚问题,

我知道怎么调用dll

可是我不知道怎么对应类型 --------------------编程问答-------------------- aaabbb
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,