我正在使用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