【发布时间】:2014-01-07 20:46:12
【问题描述】:
我正在编写以下代码通过串口传输ASCII(62),ASCII(42),ASCII(62),ASCII(112)。
DWORD 写入; WriteFile(serialHandle,">>p",strlen(">>p"),&written,NULL);
但现在我也想传输 ASCII(4).ASCII(0),但我不知道如何将它们写入 char 类型。
如果我写:WriteFile(serialHandle, 4,1, &written, NULL);VC++系统会给我一个错误信息。
您能帮我重写 WriteFile 函数以满足我的要求吗?
【问题讨论】:
-
WriteFile() 不关心类型,使用
BYTE buf[] = { 62, 42, 62, 112 }; -
@HansPassant 感谢您的回答。我试着接受你的,但我不知道该怎么做......