当前位置:编程学习 > C#/ASP.NET >>

c#从COM读取二进制数据

手头有个项目需要从C++ com接口传二进制文件到C#
哪位大侠能提供个实例说明:
COM端接口使用什么数据类型 BSTR?
C#端使用什么样的数据类型 如果C#端使用string,BSTR是不是会被截断,因为数据中间可能出现'\0' 二进制 string c# c++ --------------------编程问答-------------------- 二进制文件 应当用byte[]

可能会截断,所以要加包头包尾校验码等检查。 --------------------编程问答--------------------
引用 1 楼 rtdb 的回复:
二进制文件 应当用byte[]

可能会截断,所以要加包头包尾校验码等检查。

能否说的详细些? --------------------编程问答-------------------- 啥也不说,既然是com,那么请先注册,然后在vs引用他

至于你说的那些,俺们不关心,因为对于com接口vs是自动翻译的 --------------------编程问答--------------------
引用 3 楼 wanghui0380 的回复:
啥也不说,既然是com,那么请先注册,然后在vs引用他

至于你说的那些,俺们不关心,因为对于com接口vs是自动翻译的

。。。
不能不关心啊,COM需要我自己写,嘿嘿。。。 --------------------编程问答-------------------- 哪位大侠能提供一个实例吗 --------------------编程问答-------------------- 接收c++的com口发送的数据,你先用串口调试助手接收下数据,看看接受的数据是什么格式的?如果能看到自己要的数据然后就是模拟一个简单的串口调试助手。
坛子里有串口调试助手V3.0源代码,你懂的
--------------------编程问答-------------------- COM 既然自己写,使用 SAFEARRAY。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,