我正在使用Windows 8.1 Pro計算機。好吧,我試圖打開我的串行設備的COM端口連接。我的代碼如下:在C/C++中用COM端口打開連接時出錯
#include<stdio.h>
#include<windows.h>
int main(void)
{
HANDLE hcomm;
char *comPort = "COM6";
hcomm = CreateFile(comPort, GENERIC_READ | GENERIC_WRITE, 0, 0,
OPEN_EXISTING, 0, NULL);
if(hcomm = INVALID_HANDLE_VALUE)
{
printf("Connection Failed...\n");
}
else
printf("Connection Succeded....\n");
//return hcomm;
}
}
但是這段代碼並不適用於我。請給出一些建議,我錯了。
你是什麼意思「沒有工作」? – Jarod42 2014-09-19 07:30:22
謝謝Jarod重播,我真的不明白我在這裏得到錯誤..我的語法和程序是正確的..它是窗口的版本問題..?它返回無效的句柄值.. – user1234 2014-09-19 07:32:55
順便說一句,它應該是'const char * comPort =「COM6」;' – Jarod42 2014-09-19 07:33:16