社区
VC.NET
帖子详情
如何将C#下的byte 数组转化为C++下的BYTE 数组
large_small
2006-06-03 11:16:47
急着需要,帮我解决下,
bool getData(BYTE*& aszData)
{
Byte lbyte[] = Helper::Get(); //Helper是C#的类
aszData = lbyte; //error C2440: “=” : 无法从“unsigned char __gc[]”转换为“BYTE *”
return true;
}
...全文
211
2
打赏
收藏
如何将C#下的byte 数组转化为C++下的BYTE 数组
急着需要,帮我解决下, bool getData(BYTE*& aszData) { Byte lbyte[] = Helper::Get(); //Helper是C#的类 aszData = lbyte; //error C2440: “=” : 无法从“unsigned char __gc[]”转换为“BYTE *” return true; }
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
large_small
2006-06-06
打赏
举报
回复
UP
真相重于对错
2006-06-04
打赏
举报
回复
Byte lbyte[] = Helper::Get(); //Helper是C#的类
System::IntPtr ptr = System::Runtime::InteropServices::Marshal::UnsafeAddrOfPinnedArrayElement( lbyte , 0 );
aszData = static_cast<BYTE*>(ptr.ToPointer());
return true;
C#
中
byte
数组
和
c++
结构体的转换
在写
C#
TCP通信程序时,发送数据时,只能发送
byte
数组
,处理起来比较麻烦不说,如果是和
c++
等写的程序通信的话,很多的都是传送结构体,在VC6.0中可以很方便的把一个char[]
数组
转
换为一个结构体,而在
C#
却不能直接把
byte
数组
转
换为结构体,要在
C#
中发送结构体,可以按此方法实现。
C#
调用
c++
dll时也可以使用此函数来转换结构体或指针。
C#
byte
数组
结构体互相转换示例.zip
主要解决开发人员遇到的常规问题,针对
C#
结构体 和
Byte
数组
之间互相转换遇到的问题,代码中进行了简单封装,方便客户调用,下载可以直接使用,方便快捷。
C#
结构体和
C++
字节
数组
的转换
在写
C#
TCP通信程序时,发送数据时,只能发送
byte
数组
,处理起来比较麻烦不说,如果是和VC6.0等写的程序通信的话,很多的都是传送结构体,在VC6.0中可以很方便的把一个char[]
数组
转
换为一个结构体,而在
C#
却不能直接把
byte
数组
转
换为结构体,要在
C#
中发送结构体,可以按此方法实现。
拼接
byte
数组
将数据按字节塞进
byte
数组
将Bitmap转换为
Byte
[]
一个在VC中将Bitmap转换为
Byte
[]的小例子。
VC.NET
7,539
社区成员
27,671
社区内容
发帖
与我相关
我的任务
VC.NET
.NET技术 VC.NET
复制链接
扫一扫
分享
社区描述
.NET技术 VC.NET
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章