打印

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

[复制链接]
1360|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wlyx1977|  楼主 | 2007-9-5 17:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
void CSifuDlg::OnLocked() //加锁 

// TODO: Add your control notification handler code here 
if(m_cLocked) 
{  str2=0x04;} 
else 
{  str2=0x00;} 



void CSifuDlg::OnManualfoci() //调焦 

// TODO: Add your control notification handler code here 
if(m_cManualfoci) 
{   
if(m_cAugment) 
{ str1=0x01;} 
if(m_cMinish) 
{ str1=0x02;} 
else 
{ str1=0x00;} 

else 
{ str1=0x03;} 


void CSifuDlg::OnTelemete() //测距 

// TODO: Add your control notification handler code here 
if(m_cTelemete) 
{  str3=0x80;} 
else 
{  str3=0x00;} 


void CSifuDlg::OnSend(CString &str, int Port) //发送 

// TODO: Add your control notification handler code here 
CString strdata; 
strdata=str1|str2|str3; 
        if(!m_bConnect) return; 
UpdateData(TRUE); 
        m_SerialPort.WriteToPort((LPCTSTR)strdata);  


调试的时候出现错误: 
D:\Sifu\SifuDlg.cpp(326) : warning C4305: '=' : truncation from 'const int' to 'char' 
D:\Sifu\SifuDlg.cpp(326) : warning C4309: '=' : truncation of constant value 
D:\Sifu\SifuDlg.cpp(338) : error C2664: 'WriteToPort' : cannot convert parameter 1 from 'const char *' to 'char *' 
        Conversion loses qualifiers 
Error executing cl.exe. 

Sifu.exe - 1 error(s), 2 warning(s) 
不知道怎么修改,那位会的帮帮忙,谢谢. 
 
 
 

相关帖子

沙发
lixun00| | 2007-9-5 23:30 | 只看该作者

晕。。。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

2

帖子

1

粉丝