【发布时间】:2011-03-17 20:48:56
【问题描述】:
我正在尝试使用 win32 API 与 com 端口通信 我找到了这个 http://www.robbayer.com/files/serial-win.pdf
hSerial = CreateFile("COM1",
GENERIC_READ | GENERIC_WRITE,
0,
0,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL,
0);
我使用 VS2008,但它抱怨 错误 C2664:“CreateFileW”:无法将参数 1 从“const char [5]”转换为“LPCWSTR”
好吧,我猜它不喜欢 "COM1" 是 char* 类型,
我尝试将其转换为 LPCWSTR("COM1"),然后编译没有问题。
但是,它返回“ERROR opening serial port -1”,所以没有成功找到com口。我想直接投射不是正确的方法?
请告诉我我应该怎么做才能完成这项工作。
msdn 没那么有用 http://msdn.microsoft.com/en-us/library/ms810467.aspx
我不知道那里的“gszPort”是什么意思
【问题讨论】:
标签: windows winapi serial-port