win32程序与x64驱动通信问题

qq_46279982 2020-05-15 01:14:42
操作系统是win7x64,当使用x64程序与驱动通信,没问题,正确!当使用x86程序与驱动通信,直接蓝屏,估计是数据通信的问题,通信的数据用到了int与dword类型,请求大佬支援,这个问题该怎么解决呢?困扰好几天了
...全文
156 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_46279982 2020-05-19
  • 打赏
  • 举报
回复
引用 3 楼 轻箬笠 的回复:
驱动通信不太懂。不过,x86和x64通信特别需要注意数据所占位数,比如int在x86里面占4位,在x64里面占8位。所以定义通信标准的时候,尽量用int32和int64来区分
有的,不过,最后面还是会出错
轻箬笠 2020-05-19
  • 打赏
  • 举报
回复
驱动通信不太懂。不过,x86和x64通信特别需要注意数据所占位数,比如int在x86里面占4位,在x64里面占8位。所以定义通信标准的时候,尽量用int32和int64来区分
qq_46279982 2020-05-18
  • 打赏
  • 举报
回复
引用 1 楼 Simple-Soft 的回复:
把通讯的代码或者处理代码的地方贴出来,也可以看一下系统的dump文件
这样子,应该是栈区异常,唉。想搞个com接口,间接调用,然而x64com,通过id创建对象失败
Simple-Soft 2020-05-15
  • 打赏
  • 举报
回复
把通讯的代码或者处理代码的地方贴出来,也可以看一下系统的dump文件

3,882

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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