pc12138cwp 2021-06-07 09:19 采纳率: 25%
浏览 14

32位程序正常,转为64位程序时串口配置失败时什么原因?

程序是32位版本的时候,串口正常打开,转为64版本,GetCommState、SetCommState这两个函数中的某一个会失败,这是什么原因啊?该怎么修改?

  • 写回答

2条回答 默认 最新

  • lshen01 2023-03-17 12:33
    关注

    参考GPT和自己的思路:

    在将程序从32位转为64位时,可能会遇到许多问题,其中一个可能是与系统API函数相关的问题。在你的情况下,GetCommState和SetCommState函数失败可能是因为它们需要在64位系统上使用的不同的参数或调用方式,而这些在32位系统上使用的参数、调用方式不再受支持。

    为了解决这个问题,你可以检查程序中调用这些函数的参数和方式,并根据64位系统上的要求进行相应的修改。为了更好地了解这个问题,你可以查阅相关的技术文档和API手册以获取更详细的信息和指导。此外,推荐你也可以在社区中咨询其他开发者的意见和建议,以便更好地解决问题。

    评论

报告相同问题?