c#调用DLL问题

zgjzln 2012-03-31 03:00:13
被调用123.DLL C++编写 解密的,

Return : 0 Success
-1 Invalid Dat

int CardNoDecrypt( char* z_Data, char* z_CardNo )
传入一个加密号码z_Data ,传出解密后的号码z_CardNo

NET C#怎么写????
...全文
54 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
weichangqing00 2012-03-31
  • 打赏
  • 举报
回复
这个是返回参数吗。。
EnForGrass 2012-03-31
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

引用 2 楼 的回复:

引用 1 楼 的回复:

C# code

[DllImport("123.dll")]
public static extern int CardNoDecrypt(string z_data,string z_cardno);

这步我会,接下来呢??例如传进1234567,如何取出解密后的z_cardno

传出用StringBuilde……
[/Quote]
改一下,k=CardNoDecrypt("12345",cardno);
EnForGrass 2012-03-31
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

引用 1 楼 的回复:

C# code

[DllImport("123.dll")]
public static extern int CardNoDecrypt(string z_data,string z_cardno);

这步我会,接下来呢??例如传进1234567,如何取出解密后的z_cardno
[/Quote]
传出用StringBuilder好点

[DllImport("123.dll")]
public static extern int CardNoDecrypt(string z_data,StringBuilder z_cardno);

int k=0;
StringBuilder cardno=new StringBuilder();
k=CardNoDecrypt("12345",StringBuilder cardno);
cardno就有值了啊
zgjzln 2012-03-31
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

C# code

[DllImport("123.dll")]
public static extern int CardNoDecrypt(string z_data,string z_cardno);
[/Quote]
这步我会,接下来呢??例如传进1234567,如何取出解密后的z_cardno
贝贝壳壳 2012-03-31
  • 打赏
  • 举报
回复

[DllImport("123.dll")]
public static extern int CardNoDecrypt(string z_data,string z_cardno);

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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