gpt4 book ai didi

C++ - 控制串行端口 - 代码无法编译

转载 作者:太空狗 更新时间:2023-10-29 21:50:35 27 4
gpt4 key购买 nike

我正在尝试让连接到串行端口的 LED 点亮。我已经按照分步教程进行操作,可以找到 here .我完全按照说明进行操作,但无法编译代码。从 PDF 指南中,第 2 部分未编译,我在此处复制:

//<Set serial port parameters>

DCB dcbSerialParams = {0};
dcbSerial.DCBlength=sizeof(dcbSerialParams);
if (!GetCommState(hSerial, &dcbSerialParams))
{
//error getting state
}
dcbSerialParams.BaudRate=CBR_19200;
dcbSerialParams.ByteSize=8;
dcbSerialParams.StopBits=ONESTOPBIT;
dcbSerialParams.Parity=NOPARITY;
if(!SetCommState(hSerial, &dcbSerialParams))
{
//error setting serial port state
}

//</Set serial port parameters>

我已经按照指定的方式包含在代码中,但我收到错误消息“`dcbSerial' 未声明(首先使用此函数)”。我正在使用 Dev-C++。

基本上我想做的就是获取一个让 LED 闪烁的命令,我可以将其放入我拥有的另一个程序中(一个眼动追踪设备——我的想法是让 LED 在你的眼睛注视时闪烁看着它)。

非常感谢任何帮助。

最佳答案

dcbSerial.DCBlength=sizeof(dcbSerialParams);

应该是:

dcbSerialParams.DCBlength=sizeof(dcbSerialParams);

真的,您将不得不付出更多的努力来阅读和理解编译器错误消息——那条消息已经很清楚了。

关于C++ - 控制串行端口 - 代码无法编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5911348/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com