社区
C#
帖子详情
C#调用C++dll问题
dailj2011
2012-03-25 11:26:17
问题描述:
C++dll中对数据进行Des加密,返回一个密文,然后用C#进行解密。
第一种方式:将C++中密文进行数据拆分:比如0x30拆分成字符串“30”,然后C#调用C++dll,得到拆分后的密文和长度,之后对密文进行拆分的逆操作,然后进行解密,发现可以成功。
第二种方式:在C++动态库中不进行数据拆分,C#调用C++dll直接得到密文和密文长度,然后对密文进行解密,发现不成功。
请问这是为什么呢?谢谢!
...全文
60
3
打赏
收藏
C#调用C++dll问题
问题描述: C++dll中对数据进行Des加密,返回一个密文,然后用C#进行解密。 第一种方式:将C++中密文进行数据拆分:比如0x30拆分成字符串“30”,然后C#调用C++dll,得到拆分后的密文和长度,之后对密文进行拆分的逆操作,然后进行解密,发现可以成功。 第二种方式:在C++动态库中不进行数据拆分,C#调用C++dll直接得到密文和密文长度,然后对密文进行解密,发现不成功。 请问这是为什么呢?谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mingcsharp
2012-03-26
打赏
举报
回复
是不是进制问题?
嘴哥臭鼬
2012-03-26
打赏
举报
回复
c#写的不正确?读取c++变量时需要固定内存地址,否则c#的回收机制可能导致获取的地址不正确,百度C#关键字fix
只在此山中
2012-03-26
打赏
举报
回复
\0的问题?
你调试看下内存数据就知道了.
C++
调用
C#
的
DLL
实例程序
然后,你可以像
调用
C++
函数一样
调用
C#
方法。注意,
C++
/CLI中的类型系统与
C++
有所不同,所以需要适当地转换类型。 在提供的压缩包文件"Test
Dll
"中,可能包含了实现上述步骤的源代码。它可能包含一个
C#
DLL
项目和一个...
C#
调用
C/
C++
Dll
中函数实例代码
总结起来,
C#
调用
C/
C++
DLL
的关键步骤包括: 1. 定义与
DLL
函数匹配的委托。 2. 使用`
Dll
Import`特性导入
DLL
函数,指定
DLL
名称和函数签名。 3. 对于字符串参数,使用适当的`MarshalAs`属性来处理字符集。 4. 对于...
C#
调用
C++
的
dll
方法
C#
调用
C++
的
dll
总归可以有两种方法: 1、非托管
C++
创建的
dll
库,需要用静态方法
调用
; 2、直接使用CLR,生成托管
C++
dll
库。
C#
调用
C++
dll
教程
在使用
C#
开发客户端时,有时需要
调用
C++
dll
,本篇博客来介绍
C#
程序如何
调用
C++
dll
。
C#
调用
C++
DLL
字符串处理
C#
调用
C++
DLL
字符串处理
C#
111,126
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章