c#从COM读取二进制数据
手头有个项目需要从C++ com接口传二进制文件到C#哪位大侠能提供个实例说明:
COM端接口使用什么数据类型 BSTR?
C#端使用什么样的数据类型 如果C#端使用string,BSTR是不是会被截断,因为数据中间可能出现'\0' 二进制 string c# c++ --------------------编程问答-------------------- 二进制文件 应当用byte[]
可能会截断,所以要加包头包尾校验码等检查。 --------------------编程问答--------------------
能否说的详细些? --------------------编程问答-------------------- 啥也不说,既然是com,那么请先注册,然后在vs引用他
至于你说的那些,俺们不关心,因为对于com接口vs是自动翻译的 --------------------编程问答--------------------
。。。
不能不关心啊,COM需要我自己写,嘿嘿。。。 --------------------编程问答-------------------- 哪位大侠能提供一个实例吗 --------------------编程问答-------------------- 接收c++的com口发送的数据,你先用串口调试助手接收下数据,看看接受的数据是什么格式的?如果能看到自己要的数据然后就是模拟一个简单的串口调试助手。
坛子里有串口调试助手V3.0源代码,你懂的
--------------------编程问答-------------------- COM 既然自己写,使用 SAFEARRAY。
补充:.NET技术 , C#