我串口通信编程,调试有问题,那位高手指点一下,谢谢!

[复制链接]
 楼主| wlyx1977 发表于 2007-9-5 17:50 | 显示全部楼层 |阅读模式
void&nbsp;CSifuDlg::OnLocked()&nbsp;//加锁&nbsp;<br />{&nbsp;<br />//&nbsp;TODO:&nbsp;Add&nbsp;your&nbsp;control&nbsp;notification&nbsp;handler&nbsp;code&nbsp;here&nbsp;<br />if(m_cLocked)&nbsp;<br />{&nbsp;&nbsp;str2=0x04;}&nbsp;<br />else&nbsp;<br />{&nbsp;&nbsp;str2=0x00;}&nbsp;<br /><br />}&nbsp;<br /><br />void&nbsp;CSifuDlg::OnManualfoci()&nbsp;//调焦&nbsp;<br />{&nbsp;<br />//&nbsp;TODO:&nbsp;Add&nbsp;your&nbsp;control&nbsp;notification&nbsp;handler&nbsp;code&nbsp;here&nbsp;<br />if(m_cManualfoci)&nbsp;<br />{&nbsp;&nbsp;&nbsp;<br />if(m_cAugment)&nbsp;<br />{&nbsp;str1=0x01;}&nbsp;<br />if(m_cMinish)&nbsp;<br />{&nbsp;str1=0x02;}&nbsp;<br />else&nbsp;<br />{&nbsp;str1=0x00;}&nbsp;<br />}&nbsp;<br />else&nbsp;<br />{&nbsp;str1=0x03;}&nbsp;<br /><br />}&nbsp;<br />void&nbsp;CSifuDlg::OnTelemete()&nbsp;//测距&nbsp;<br />{&nbsp;<br />//&nbsp;TODO:&nbsp;Add&nbsp;your&nbsp;control&nbsp;notification&nbsp;handler&nbsp;code&nbsp;here&nbsp;<br />if(m_cTelemete)&nbsp;<br />{&nbsp;&nbsp;str3=0x80;}&nbsp;<br />else&nbsp;<br />{&nbsp;&nbsp;str3=0x00;}&nbsp;<br /><br />}&nbsp;<br />void&nbsp;CSifuDlg::OnSend(CString&nbsp;&str,&nbsp;int&nbsp;Port)&nbsp;//发送&nbsp;<br />{&nbsp;<br />//&nbsp;TODO:&nbsp;Add&nbsp;your&nbsp;control&nbsp;notification&nbsp;handler&nbsp;code&nbsp;here&nbsp;<br />CString&nbsp;strdata;&nbsp;<br />strdata=str1|str2|str3;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(!m_bConnect)&nbsp;return;&nbsp;<br />UpdateData(TRUE);&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m_SerialPort.WriteToPort((LPCTSTR)strdata);&nbsp;&nbsp;<br /><br />}&nbsp;<br />调试的时候出现错误:&nbsp;<br />D:\Sifu\SifuDlg.cpp(326)&nbsp;:&nbsp;warning&nbsp;C4305:&nbsp;'='&nbsp;:&nbsp;truncation&nbsp;from&nbsp;'const&nbsp;int'&nbsp;to&nbsp;'char'&nbsp;<br />D:\Sifu\SifuDlg.cpp(326)&nbsp;:&nbsp;warning&nbsp;C4309:&nbsp;'='&nbsp;:&nbsp;truncation&nbsp;of&nbsp;constant&nbsp;value&nbsp;<br />D:\Sifu\SifuDlg.cpp(338)&nbsp;:&nbsp;error&nbsp;C2664:&nbsp;'WriteToPort'&nbsp;:&nbsp;cannot&nbsp;convert&nbsp;parameter&nbsp;1&nbsp;from&nbsp;'const&nbsp;char&nbsp;*'&nbsp;to&nbsp;'char&nbsp;*'&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Conversion&nbsp;loses&nbsp;qualifiers&nbsp;<br />Error&nbsp;executing&nbsp;cl.exe.&nbsp;<br /><br />Sifu.exe&nbsp;-&nbsp;1&nbsp;error(s),&nbsp;2&nbsp;warning(s)&nbsp;<br />不知道怎么修改,那位会的帮帮忙,谢谢.&nbsp;<br />&nbsp;<br />&nbsp;<br />&nbsp;<br />
lixun00 发表于 2007-9-5 23:30 | 显示全部楼层

晕。。。

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

2

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部