我新在C使用串行端口++。我發現有很多例子用於此目的,其中之一是在 Configuring a Communications ResourceGetLastError函數()= 2
不過,我已經幾乎得到錯誤編號2,根據System Error Codes這意味着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
但是爲什麼呢?
如果你沒有任何的硬件解決方案(實COM口或USB仿真),試試這個軟件仿真:http://com0com.sourceforge.net/ –
特別感謝,但我得到了一個。 –