打印

MSC串口通信(问题请教)

[复制链接]
1456|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yileeno|  楼主 | 2012-2-8 19:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
VC++6.0环境下,监理工程后,添加MSComm控件,但是在编写消息响应函数的时候编译不过去,编译出现一个问题,说是头文件不能打开。在这请教各位!!VARIANT variant_inp;  
    COleSafeArray safearray_inp;  
    LONG len,k;  
    BYTE rxdata[2048]; //设置BYTE数组 An 8-bit integerthat is not signed.  
    CString strtemp;  
    if(m_ctrlComm.GetCommEvent()==2) //事件值为2表示接收缓冲区内有字符  
    {             ////////以下你可以根据自己的通信协议加入处理代码  
        variant_inp=m_ctrlComm.GetInput(); //读缓冲区  
        safearray_inp=variant_inp; //VARIANT型变量转换为ColeSafeArray型变量  
        len="safearray"_inp.GetOneDimSize(); //得到有效数据长度  
        for(k=0;k<len;k++)  
            safearray_inp.GetElement(&k,rxdata+k);//转换为BYTE型数组  
        for(k=0;k<len;k++) //将数组转换为Cstring型变量  
        {  
            BYTE bt=*(char*)(rxdata+k); //字符型  
            strtemp.Format("%c",bt); //将字符送入临时变量strtemp存放  
            m_strRXData+=strtemp; //加入接收编辑框对应字符串   
        }  
    }  

这里是添加的代码。。
c:\program files\microsoft visual studio\myprojects\mscomm\mscommdlg.cpp(4) : fatal error C1083: Cannot open precompiled header file: 'Debug/MSComm.pch': No such file or directory(这是软件报错的信息)

希望会的朋友帮我解决下这个问题!非常感谢!!!

    UpdateData(FALSE); //更新编辑框内容

相关帖子

沙发
yileeno|  楼主 | 2012-2-8 20:03 | 只看该作者
我的联系QQ是51217635..

使用特权

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

本版积分规则

0

主题

2

帖子

0

粉丝