COMMCONFIG CommConfig;
CommConfig.dwSize= sizeof(COMMCONFIG);
CommConfig.wVersion=1; 
CommConfig.dcb.BaudRate=2400;
CommConfig.dcb.DCBlength=sizeof(DCB);
if(SetCommConfig(myhModem,&CommConfig,sizeof(COMMCONFIG))==0)
MessageBox(NULL,"设置串口错误!",0,MB_OK);请教哪里错了!!!
谢谢!

解决方案 »

  1.   

    qsfsea(我也决定了,找个野蛮女友:
    要怎么得到他的错误代码???我不会呀!
      

  2.   

    qsfsea(我也决定了,找个野蛮女友:
    foundnet(老刘) :
    错误“6”:“句柄无效”
    但是用这个句柄可以GetCommConfig;只是调试时句柄的值变“红”了。
    是什么原因?
      

  3.   

    sprintf(szPort, "COM%d", portnr);
    sprintf(szBaud, "baud=%d parity=%c data=%d stop=%d", baud, parity, databits, stopbits);
    // 打开串口
    m_hComm = CreateFile(szPort,GENERIC_READ | GENERIC_WRITE,0,NULL,OPEN_EXISTING,   FILE_FLAG_OVERLAPPED,0);
    if (m_hComm == INVALID_HANDLE_VALUE){
    delete [] szPort;
    delete [] szBaud;
    return FALSE;
    }
    //设置超时值
    GetCommState(m_hComm, &m_dcb);
    BuildCommDCB(szBaud, &m_dcb);
    SetCommState(m_hComm, &m_dcb);
      

  4.   

    futurewf(飞羽) 
    COM口的句柄是在TAPI的函数中获取的,因为要用TAPI拔号连接。 有TAPI中串口读写操作的例子吗?
    谁能帮我???请大哥大婶叔叔阿姨小弟阿妹多多指教呀!头痛死了!