На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: ElcnU
  
> Не могу COM порт открыть , COM1
    Вот пишу в программе следующее:

    ExpandedWrap disabled
       
      HANDLE hComPort;
          DCB    dcbSettings;
          DWORD  dwEventFlags;
          //char   bytes[] = "
       
          hComPort = CreateFile( _T("COM1"),
                                 GENERIC_READ | GENERIC_WRITE,
                                 0,
                                 NULL,
                                 OPEN_EXISTING,
                                 FILE_ATTRIBUTE_NORMAL,
                                 NULL );
       
          if( hComPort == INVALID_HANDLE_VALUE )
          {
              DWORD err = GetLastError();
              TCHAR buf[80];
              
              wsprintf(buf,_T("Error number %X"),err );
                      
              MessageBox( buf );
              
              return;
          }

    а он мне пишет ошибка 2 , нет файла.
    Сообщение отредактировано: Oksiv -
      :) Знакомо! :)

      А все из-за невнимательности :yes: (сам когда-то на это полдня убил :ph34r: )
      Цитата
      hComPort = CreateFile( _T("COM1:"),
      GENERIC_READ | GENERIC_WRITE,
      0,
      NULL,
      OPEN_EXISTING,
      FILE_ATTRIBUTE_NORMAL,
      NULL );
        В смысле поставить двоеточие :), спасибо заработало
        Сообщение отредактировано: Oksiv -
          Странно, а под десктоповый Windows двоеточие не пишется... =)
          1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
          0 пользователей:


          Рейтинг@Mail.ru
          [ Script execution time: 0,0226 ]   [ 14 queries used ]   [ Generated: 16.07.25, 02:15 GMT ]