| 5 | 1/1 | 返回列表 |
| 查看: 1181 | 回復(fù): 7 | |||
| 當(dāng)前只顯示滿足指定條件的回帖,點(diǎn)擊這里查看本話題的所有回帖 | |||
zhangqinfu新蟲 (初入文壇)
|
[交流]
【求助】用MSComm控件編程DEBUG生成的程序只能收數(shù)據(jù)不能發(fā)數(shù)據(jù)? 已有5人參與
|
||
|
本人初學(xué)VC++,想用MSComm控件編一個(gè)簡單串口通信的程序,按照龔老師書上的例子寫了一個(gè)程序,在DEBUG下生成的程序只能發(fā)數(shù)據(jù)不能收數(shù)據(jù)。收數(shù)據(jù)時(shí)彈出窗口:"0x5f5624b0"指令引用的"0x0000205d"內(nèi)存。該內(nèi)存不能為"read".但是在release下生成的程序可以運(yùn)行。請(qǐng)高手指點(diǎn),如何在DEBUG也能正常運(yùn)行呀。串口的響應(yīng)函數(shù)如下: 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 for(k=0;k BYTE bt=*(char*)(rxdata+k); strtemp.Format("%c",bt); m_strEditRXData+=strtemp; } } UpdateData(FALSE); } |
木蟲 (小有名氣)
|
錯(cuò)誤不在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 ] |

金蟲 (職業(yè)作家)

新蟲 (初入文壇)
木蟲 (小有名氣)

| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 材料與化工(0856)304求B區(qū)調(diào)劑 +3 | 邱gl 2026-03-30 | 7/350 |
|
|---|---|---|---|---|
|
[考研] 一志愿南昌大學(xué)324求調(diào)劑 +9 | hanamiko 2026-03-27 | 9/450 |
|
|
[考研] 303求調(diào)劑 +5 | DLkz1314. 2026-03-30 | 5/250 |
|
|
[考研] 332求調(diào)劑 +14 | 032500 2026-03-25 | 14/700 |
|
|
[考研] 279求調(diào)劑 +11 | j的立方 2026-03-29 | 11/550 |
|
|
[考研] 287求調(diào)劑 +14 | land xuxu 2026-03-26 | 14/700 |
|
|
[考研] 調(diào)劑 +3 | GK72 2026-03-30 | 3/150 |
|
|
[考研] 332求調(diào)劑 +6 | Lyy930824@ 2026-03-29 | 6/300 |
|
|
[考研] 求調(diào)劑,一志愿 南京航空航天大學(xué)大學(xué) ,080500材料科學(xué)與工程學(xué)碩 +6 | @taotao 2026-03-26 | 7/350 |
|
|
[考研] 085600,材料與化工321分求調(diào)劑 +10 | 大饞小子 2026-03-28 | 10/500 |
|
|
[考研] 22408 359分調(diào)劑 +4 | Qshers 2026-03-27 | 6/300 |
|
|
[考研] 356求調(diào)劑 +3 | gysy?s?a 2026-03-28 | 3/150 |
|
|
[考研] 數(shù)一英一271專碩(085401)求調(diào)劑,可跨 +7 | 前行必有光 2026-03-28 | 8/400 |
|
|
[考研] 0703化學(xué)調(diào)劑,求導(dǎo)師收 +9 | 天天好運(yùn)來上岸?/a> 2026-03-24 | 10/500 |
|
|
[考研] 274求調(diào)劑 +17 | 顧九笙要謙虛 2026-03-24 | 23/1150 |
|
|
[考研] 324求調(diào)劑 +5 | hanamiko 2026-03-26 | 5/250 |
|
|
[考研] 081200-11408-276學(xué)碩求調(diào)劑 +4 | 崔wj 2026-03-26 | 4/200 |
|
|
[考研] 一志愿哈工大,085400,320,求調(diào)劑 +4 | gdlf9999 2026-03-24 | 4/200 |
|
|
[考研] 材料專碩 335 分求調(diào)劑 +4 | 拒絕冷暴力 2026-03-25 | 4/200 |
|
|
[考研] 【2026考研調(diào)劑】制藥工程 284分 求相關(guān)專業(yè)調(diào)劑名額 +4 | 袁奐奐 2026-03-25 | 8/400 |
|