我有一个简单的程序,Boost库,构建和链接等。
当我运行下面的代码时,我收到一条错误消息“打开:访问被拒绝”。我知道这可能意味着端口已经打开,因此无法使用。但是,我可以在C#和另一个C ++程序中轻松访问COM端口,但我不知道Boost中的实现方式和我的搜索效率不高。
void main()
{
try
{
SerialSimple ss("COM12", 115200);
//ss.writeString("hi");
}
catch (exception& e)
{
cout << "Standard exception: " << e.what() << endl;
}
_getch();
}
干杯
答案 0 :(得分:0)
问题可能是您尝试为每次读取打开相同的端口,而不是在单独的实例(C#或此程序)中关闭它。
答案 1 :(得分:0)
通过断开连接然后再次启动来解决它 - 使用Tera Term。即使我不知道如何,当我试图写信时,它必须被别的东西打开。