|
就是写一个最简单的通信程序,照着书本写了一通,结果来了一句下面的,死活编不过,我看了书上面的和网上的都不用定义这个的啊。
[C++ Error] Unit1.cpp(42): E2451 Undefined symbol 'rdComm'
原函数
void __fastcall TForm1::Button1Click(TObject *Sender)
{
char *ComNo;
DCB dcb;
String Temp;
Temp = "COM" +IntToStr(rdComm->ItemIndex+1); //就是这一句
ComNo = Temp.c_str();
hComm = CreateFile(ComNo,GENERIC_READ | GENERIC_WRITE,
0, NULL, OPEN_EXISTING, 0, 0);
if (hComm == INVALID_HANDLE_VALUE)
{
MessageBox(0,"打开通信端口错误!!","Comm Error",MB_OK);
return;
}
GetCommState(hComm,&dcb);
dcb.Parity = NOPARITY;
dcb.StopBits = ONESTOPBIT;
if (!SetCommState(hComm,&dcb))
{
MessageBox (0,"通信端口设置错误","Set Error",MB_OK);
CloseHandle(hComm);
return;
}
} |
阿莫论坛20周年了!感谢大家的支持与爱护!!
一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。
|