Re: [問題] 請問一個有關SetCommState的問題

看板Programming作者 (睡魔)時間18年前 (2006/07/10 17:09), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
※ 引述《slash.bbs@bbs.sayya.org (史萊許)》之銘言: : ※ 引述《lonepair.bbs@ptt.cc (高肥)》之銘言: : > 各位大大: : > 小弟有一個程式在執行上當碰到SetCommState時就不能夠正常的動作,可以請各位 : > 大大幫小弟我看看嗎, : > #include <windows.h> : > #include <stdio.h> : > void delay(); : > int main(int argc, char *argv[]) : > { : > DCB dcb; : > HANDLE hCom; : > BOOL fSuccess; : > DWORD dwRead; : > char dataBuffer[10]; : > fSuccess = BuildCommDCB( "9600, N, 8, 1", &dcb ); : DCB 不只有這些參數, 如果你不設定其他參數, 那也要讓它們為 0 吧! : 所以在 BuildCommDCB 之前, 先將 DCB 變數清為 0 (memset() 不錯用). : slash 我會建議先GetCommState() save一份dcb備份, 再改正本的內容... 用完後把備份蓋回去... 以免不小心改到甚麼... (由其是最後的wReserved1, 現在沒有用不代表以後的版本沒有用) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 202.134.126.84
文章代碼(AID): #14iXawVE (Programming)
文章代碼(AID): #14iXawVE (Programming)