24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 1185  |  回复: 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的回帖

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的回帖
查看全部 8 个回答

magic7004

主管区长

优秀!!有木有!!!优秀!!有木有!!!优秀!!有木有!!!优秀!!有木有!!!


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

simthhuang

实习版主

优秀!!有木有!!!优秀!!有木有!!!优秀!!有木有!!!优秀!!有木有!!!

可能是波特率设置不对。
一贯知足二目远眺三餐有节四季不懒五谷皆食六欲不张七分忍让八方交往九薄烟断十分坦荡
5楼2010-07-09 21:31:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 生物与医药考研调剂 +3 铁憨憨123425 2026-03-31 3/150 2026-04-01 10:53 by judy105
[考研] 生物学296求调剂 +10 汤圆包 2026-03-29 14/700 2026-04-01 10:44 by 求调剂zz
[考研] 267求调剂 +13 uiybh 2026-03-31 13/650 2026-04-01 10:25 by 探123
[考研] 土木304求调剂 +5 兔突突突, 2026-03-31 6/300 2026-04-01 09:37 by JourneyLucky
[考研] 0703一志愿南师大334求调剂 +3 seven7yu 2026-03-30 3/150 2026-04-01 08:08 by zjbkx
[论文投稿] chinese chemical letters英文版投稿求助 120+4 Yishengeryi 2026-03-30 4/200 2026-03-31 19:52 by babero
[考博] 材料专业申博 +5 杜雨婷dyt 2026-03-29 5/250 2026-03-31 11:19 by oooqiao
[考研] 313求调剂 +6 卖个关子吧 2026-03-31 6/300 2026-03-31 10:58 by Jaylen.
[考研] 083000学硕274求调剂 +12 Li李鱼 2026-03-26 12/600 2026-03-31 10:01 by cal0306
[考研] 11408总分309,一志愿东南大学求调剂,不挑专业 +5 天赋带到THU 2026-03-29 6/300 2026-03-30 20:49 by dick_runner
[考研] 332求调剂 +6 @MZB382400 2026-03-28 6/300 2026-03-30 16:57 by 无际的草原
[考研] 0703 化学 求调剂,一志愿山东大学 342 分 +7 Shern—- 2026-03-28 7/350 2026-03-30 16:31 by nothing投稿中
[考研] 一志愿中南大学化学0703总分337求调剂 +6 niko- 2026-03-27 6/300 2026-03-30 10:25 by herarysara
[考研] 298求调剂 +4 种圣赐 2026-03-28 4/200 2026-03-29 08:42 by q1092522407
[考研] 本科新能源科学与工程,一志愿华理能动285求调剂 +7 AZMK 2026-03-28 11/550 2026-03-28 21:01 by xxxsssccc
[考研] 071000生物学求调剂,初试成绩343 +7 小小甜面团 2026-03-25 7/350 2026-03-28 20:25 by 唐沐儿
[考研] 339求调剂,想调回江苏 +6 烤麦芽 2026-03-27 8/400 2026-03-28 10:40 by 烤麦芽
[考研] 331环境科学与工程求调剂 +3 熠然好运气 2026-03-27 3/150 2026-03-28 04:11 by fmesaito
[考研] 调剂 +3 李嘉图·S·路 2026-03-27 3/150 2026-03-27 11:19 by wangjy2002
[硕博家园] 北京林业大学硕导招生广告 +6 kongweilin 2026-03-26 8/400 2026-03-27 10:18 by FF_16
信息提示
请填处理意见