程序是32位版本的时候,串口正常打开,转为64版本,GetCommState、SetCommState这两个函数中的某一个会失败,这是什么原因啊?该怎么修改?
2条回答 默认 最新
lshen01 2023-03-17 12:33关注参考GPT和自己的思路:
在将程序从32位转为64位时,可能会遇到许多问题,其中一个可能是与系统API函数相关的问题。在你的情况下,GetCommState和SetCommState函数失败可能是因为它们需要在64位系统上使用的不同的参数或调用方式,而这些在32位系统上使用的参数、调用方式不再受支持。
为了解决这个问题,你可以检查程序中调用这些函数的参数和方式,并根据64位系统上的要求进行相应的修改。为了更好地了解这个问题,你可以查阅相关的技术文档和API手册以获取更详细的信息和指导。此外,推荐你也可以在社区中咨询其他开发者的意见和建议,以便更好地解决问题。
解决 无用评论 打赏 举报