24小时热门版块排行榜    

查看: 1612  |  回复: 7
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

zhangqinfu

新虫 (初入文坛)

[交流] 【求助】用MSComm控件编程DEBUG生成的程序只能收数据不能发数据? 已有5人参与

本人初学VC++,想用MSComm控件编一个简单串口通信的程序,按照龚老师书上的例子写了一个程序,在DEBUG下生成的程序只能发数据不能收数据。收数据时弹出窗口:"0x5f5624b0"指令引用的"0x0000205d"内存。该内存不能为"read".但是在release下生成的程序可以运行。请高手指点,如何在DEBUG也能正常运行呀。串口的响应函数如下:
void CSCommTestDlg::OnComm()
{
        // TODO: Add your control notification handler code here
        VARIANT variant_inp;
        COleSafeArray safearray_inp;
        LONG len,k;
        BYTE rxdata[2048];
        CString strtemp;
        if(m_ctrlComm.GetCommEvent()==2)
        {
                variant_inp=m_ctrlComm.GetInput();
                safearray_inp=variant_inp;
                len=safearray_inp.GetOneDimSize();
                for(k=0;k                         safearray_inp.GetElement(&k,rxdata+k);
                for(k=0;k                 {
                        BYTE bt=*(char*)(rxdata+k);
                        strtemp.Format("%c",bt);
                        m_strEditRXData+=strtemp;
                }
        }
        UpdateData(FALSE);
       
}
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

cc023061227

新虫 (初入文坛)

★ ★
zhangqinfu(金币+1):谢谢参与
余泽成(金币+1):谢谢参与应助! 2010-07-28 08:25:51
程序没问题。
讲Project->setting ->general  中Uue MFC  in a share dll   改为 static dll
6楼2010-07-27 23:43:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 8 个回答

magic7004

金虫 (职业作家)


小木虫(金币+0.5):给个红包,谢谢回帖交流
没用过MSComm,搂住自己研究下吧,看哪个函数出错了,查下函数的文档
流氓不可怕,可怕的是流氓有文化,有文化又BH的流氓无敌~~!
2楼2010-07-02 13:01:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

simthhuang

木虫 (小有名气)

★ ★ ★
zhangqinfu(金币+1):谢谢参与
余泽成(金币+2):谢谢参与应助! 2010-07-05 10:37:06
错误不在mscomm,而在VARIANT、和COLESAFEARRAY的使用上。改成如下形式就OK了:
void CMsCommDlg::OnOnCommMscomm1()
{
        // TODO: Add your control notification handler code here
        COleVariant variant_inp;
       
        if(m_ctrlComm.GetCommEvent()==2)
        {
                variant_inp=m_ctrlComm.GetInput();
                m_strEditRXData = variant_inp.bstrVal;
        }
        UpdateData(FALSE);
}

[ Last edited by simthhuang on 2010-7-4 at 23:11 ]
一贯知足二目远眺三餐有节四季不懒五谷皆食六欲不张七分忍让八方交往九薄烟断十分坦荡
3楼2010-07-04 22:41:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhangqinfu

新虫 (初入文坛)

引用回帖:
Originally posted by simthhuang at 2010-07-04 22:41:05:
错误不在mscomm,而在VARIANT、和COLESAFEARRAY的使用上。改成如下形式就OK了:
void CMsCommDlg::OnOnCommMscomm1()
{
        // TODO: Add your control notification handler code here
        COleVariant variant_i ...

改成你的形式之后,显示的是r?r,这是怎么会是呀?
4楼2010-07-09 17:14:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 各位道友,我要去昆明玩几天,回来见。 +3 Tide man 2026-08-14 4/200 2026-08-14 16:33 by Yeuchan
[基金申请] 咱们一起用铁证分析2026国家社科基金中标与否 +5 启萌科技 2026-08-12 16/800 2026-08-14 16:02 by 启萌科技
[基金申请] 哪位老哥知道今年的国自然具体哪一天放榜? +4 Ldrop2023 2026-08-13 4/200 2026-08-14 14:50 by Tide man
[基金申请] 有时候,自然基金真的不能太认真 (我的申报经验) +6 majunge000 2026-08-11 8/400 2026-08-14 14:44 by 医学老男孩
[基金申请] 应该是93bebmhtak前后十一个字符比较关键 +23 Lanmanbaby 2026-08-09 37/1850 2026-08-14 13:40 by Equinoxhua
[基金申请] 好奇怪的filecode +6 布布和一二 2026-08-08 7/350 2026-08-14 13:38 by Equinoxhua
[基金申请] filecode +5 cratir 2026-08-14 9/450 2026-08-14 12:25 by 医学老男孩
[硕博家园] 请教兼职经验 +3 是阿文鸭 2026-08-09 3/150 2026-08-14 12:07 by HER12025
[硕博家园] 读博的好处 +4 lnee 2026-08-11 4/200 2026-08-14 10:20 by ahsoarli
[基金申请] 我的国基提前知道中了,可是同事的操作让我实在接受不了,怎么会有这样的人 +10 家与远方 2026-08-10 15/750 2026-08-14 02:08 by 绵羊哥哥
[硕博家园] 一作与独作在应聘高校教师时区别大吗 +3 mbygzh 2026-08-08 4/200 2026-08-13 19:31 by 龙-樱
[基金申请] 不应该看fileCode +7 且听虎啸 2026-08-12 9/450 2026-08-13 14:27 by flydreamws
[基金申请] 结合人工智能,周易传统文化,filecode打分制来了,3分以上希望很大。 +3 Tide man 2026-08-12 4/200 2026-08-13 08:35 by ZJTJZ
[基金申请] 是这周出结果还是下周出结果? +3 yuleib84 2026-08-11 3/150 2026-08-11 21:53 by jnhyjjm
[基金申请] 什么时候出结果,有咨询渠道??? +3 Tide man 2026-08-11 3/150 2026-08-11 17:54 by kudofaye
[基金申请] 国自然结果 +4 Vierhys 2026-08-10 8/400 2026-08-10 15:06 by Vierhys
[基金申请] 这样的filecode谁见过 +11 布布和一二 2026-08-08 22/1100 2026-08-10 11:10 by wmfsnow
[基金申请] 面上项目filecode邪修 +5 西山十月 2026-08-09 7/350 2026-08-10 07:32 by 仁砚薪传
[基金申请] fileCode有新解读? +10 Tide man 2026-08-08 18/900 2026-08-09 12:55 by 仁砚薪传
[基金申请] 化学口download_prp&fileCode的固定段好像这几天一直没变,有变的大神么? +3 Tide man 2026-08-07 4/200 2026-08-07 22:39 by Tide man
信息提示
请填处理意见