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

看板Programming作者 (高肥)時間18年前 (2006/07/10 14:47), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/3 (看更多)
各位大大: 小弟有一個程式在執行上當碰到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 ); if( fSuccess ) { printf("BuildCommDCB Success\n"); } hCom = CreateFile( "COM1", GENERIC_READ | GENERIC_WRITE, 0, 0, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0 ); if (hCom != INVALID_HANDLE_VALUE) { printf ("CreatFile Success\n"); } if( SetCommState( hCom, &dcb ) ) { printf ("SetCommState Success\n"); } return 0; } 我試照著MSDN上的Library去設定我的COM port的,可是正常來說執行的結果應該會三個 printf都要做到才對,可是我的程式在第三個printf時不能印出來,代表SetCommState 這個function的執行有錯誤,可是我看不大出來有哪裡錯了,可以請各位大大不吝賜教。 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.178.29
文章代碼(AID): #14iVWEUp (Programming)
文章代碼(AID): #14iVWEUp (Programming)