C++中的串行端口代码不起作用.USB 转 RS232

Serial port code in C++ not working. USB to RS232

本文关键字:USB RS232 不起作用 代码 串行端口 C++      更新时间:2023-10-16

我有一个RS232到USB转换器,驱动程序已安装。我已经有一个 GUI 程序来更改我的排骨配置,它工作正常。

我的问题是,我在VS2008中编写了一段代码,C++使用以下方法查找所有COM端口:

SerialPort::GetPortNames()

我的问题是它不返回任何内容。根本没有COM端口。当我在设备管理器上检查设备时,它为我提供了3个设备的COM端口。Cnca1 和 Cncab1 分别位于端口 10 和 36 上,它们都是 COM3 上的模拟器端口和 USB 端口,如果我运行 GUI 程序,它说该设备在 COM3 中。

问题恰恰是管理员对注册表的访问权限。