我是在 C++ 中使用串行端口的新手。我为此目的找到了许多示例,其中之一是在 配置通信资源中
但是,根据系统错误代码,我几乎已经得到了错误号 2,这意味着 ERROR_FILE_NOT_FOUND ,但我无法弄清楚。我正在使用 Visual C++ 2010 Express。毫无疑问,问题来自 OPEN_EXISTING 命令:
TCHAR *pcCommPort = TEXT("COM1"); // Most systems have a COM1 port
hCom = CreateFile( pcCommPort,
GENERIC_READ | GENERIC_WRITE,
0, // must be opened with exclusive-access
NULL, // default security attributes
OPEN_EXISTING, // must use OPEN_EXISTING
0, // not overlapped I/O
NULL ); // hTemplate must be NULL for comm devices
但是为什么和什么是 sulotion ?