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#