c#调用delphi dll

xiaowei_001 2010-05-15 03:29:26

delphi的dll,格式如下
function sdsd(const DD1,DD2: Byte; const SS: PChar; var BB: Byte): Boolean;stdcall;

转换成c#如下

[DllImport("xxx.dll", EntryPoint = "sdsd")]
public static extern bool sdsd(byte DD1, byte DD2, string SS, byte BB);


这样是否可以?
...全文
53 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
merrymin 2010-05-15
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 xiaowei_001 的回复:]
C# code

[DllImport("xxx.dll", EntryPoint = "sdsd")]
public static extern bool sdsd(byte DD1, byte DD2, string SS, out byte BB);



解决了,改成这样运行就可以
[/Quote]

GXLZ
JF
xiaowei_001 2010-05-15
  • 打赏
  • 举报
回复

[DllImport("xxx.dll", EntryPoint = "sdsd")]
public static extern bool sdsd(byte DD1, byte DD2, string SS, out byte BB);


解决了,改成这样运行就可以
merrymin 2010-05-15
  • 打赏
  • 举报
回复
第三个参数应该是字符串指针,或者字符数组

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧