关于用CSerialPort类实现串口通信的有关问题
关于用CSerialPort类实现串口通信的问题
在连续两次调用类中的WriteToPort函数写串口时
第一次调用完WriteToPort之后,外设返回数据,
第二次调用之前需要根据返回的数据来确定WriteToPort函数发送什么数据。
我是这样写的(下边代码在同一个类中):
运行之后出现错误
中断指向了mbscmp.c类中 _VALIDATE_RETURN(s1 != NULL, EINVAL, _NLSCMPERROR);
这是什么错误,求大神指导一下,我这种用法有什么错误吗?
要修改的话该怎么改呢?
------解决方案--------------------
朋友,写清楚一点我才能解决你的问题
------解决方案--------------------
崩溃的时候在弹出的对话框按相应按钮进入调试,按Alt+7键查看Call Stack里面从上到下列出的对应从里层到外层的函数调用历史。双击某一行可将光标定位到此次调用的源代码或汇编指令处。
在连续两次调用类中的WriteToPort函数写串口时
第一次调用完WriteToPort之后,外设返回数据,
第二次调用之前需要根据返回的数据来确定WriteToPort函数发送什么数据。
我是这样写的(下边代码在同一个类中):
pDlg->SerialSendData(m_judgeMsg); //该函数中调用了WriteToPort函数
judgeText = pDlg->GetLastMsg(); //该函数获取编辑框中的最后一行内容
....
if(judgeText == "xxx")
{
....
}
.....
pDlg->SerialSendData(m_commMsg);
运行之后出现错误
中断指向了mbscmp.c类中 _VALIDATE_RETURN(s1 != NULL, EINVAL, _NLSCMPERROR);
这是什么错误,求大神指导一下,我这种用法有什么错误吗?
要修改的话该怎么改呢?
------解决方案--------------------
朋友,写清楚一点我才能解决你的问题
------解决方案--------------------
崩溃的时候在弹出的对话框按相应按钮进入调试,按Alt+7键查看Call Stack里面从上到下列出的对应从里层到外层的函数调用历史。双击某一行可将光标定位到此次调用的源代码或汇编指令处。