|
刚学visual studio 2005 下VC++编串口通信老是弄不通
[复制链接]
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
if(COM1->Checked == true)
{
System::String ^Port = "COM1";
WCOMM->PortName::set(Port);
}
else if(COM2->Checked == true)
{
System::String ^Port = "COM2";
WCOMM->PortName::set(Port);
}
else if(COM3->Checked == true)
{
System::String ^Port = "COM3"; //^Port = "COM3";
WCOMM->PortName::set(Port);
}
WCOMM->Open();//打开串口 GetPortNames()
timer1->Enabled=true;//开启定时器
}
上面是一个按钮的下的程序,选择COM3时,第一次按的时候可以打开COM3,第二次按的时候就出现下面的错误
未处理的“System.InvalidOperationException”类型的异常出现在 System.dll 中。
其他信息: 端口打开时无法设置“PortName”。
请会的帮忙解决,谢谢
或者给个VS2005 的VC++串口通信例子参照下
|
|