Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
denver
1610 / 279 / 3
Регистрация: 19.09.2009
Сообщений: 701
#1

Вопрос по GetLastError - C++

13.12.2011, 23:29. Просмотров 814. Ответов 5
Метки нет (Все метки)

Кто поможет советом?
Создаю обычную консольку, в ней пытаюсь функцией CreateFile открыть Com порт (заведомо не существующий), по идеи CreateFile должен возращать код ошибки, но функция GetLastError ее не видит.
Вот кусок программы
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
int main( )
{
        hCom = CreateFile( TEXT("\\\\.\\COM4"),
        GENERIC_READ | GENERIC_WRITE,
        0,    // exclusive access 
        NULL, // default security attributes 
        OPEN_EXISTING,
        FILE_FLAG_OVERLAPPED,
        NULL 
        );
    if (hCom == INVALID_HANDLE_VALUE) 
    {
        // Handle the error. 
       err = GetLastError();
        //printf("error(",err,"): ",GetLastError());
        printf("CreateFile failed with error com4 \n", err );       
    }
    else
    {
   printf("open \n", GetLastError());
    }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.12.2011, 23:29     Вопрос по GetLastError
Посмотрите здесь:

New MyClass & GetLastError - C++
подскажите, допустим, закончилась память и при выделении для объекта myclass = new MyClass myclass будет содержать NULL, а что будет...

Не получается открыть семафор. GetLastError 5 - C++
Пишу программу Парикмахерская. Она подразумевает использование семафоров. Первые 4 семафора создаются в первой программе, и открываются во...

Вопрос по массивав, "институтский" вопрос. - C++
Готовлюсь к летней сессии по программированию. С++ Есть такая вот задачка (привожу как есть) В документации подобного не...

небольшой вопрос..... - C++
подскажите,пожалуйста,что в этой записи обозначает &(амперсант) перед переменными? int dd, mm, yy; fscanf(Query,"%d.%d.%d", &dd, &mm,...

Вопрос по ООП - C++
Стоит ли реализовывать программу через классы, если в главной ф-ции предполагается создание только одного объекта? Вобщем решил...

Есть вопрос... - C++
Напишите мне пожалуйста стандартный шаблон для написания программы на массивы.

Тупой вопрос. - C++
Вот у меня вопрос. У меня есть 2 числа одно x другое y. Мне надо чтобы допустим число i было равно x,y. Допустим x = 84; y = 16;тогда i =...

Вопрос по рекурсии - C++
Добрый вечер. В книжке С++ базовый курс Шилдта стр 175-176 есть пример Отображение строки в обратном порядке с помощью рекурсии (функция...

Вопрос по ()qsort - C++
есть массив, который разбивает предложение на слова. надо отсортировать все слова в порядке возрастание длинны. язык С. заранее...

ООП ВОПРОС - C++
Плиз обьясните почему нельзя сделать так (ошибка): #include<iostream> using namespace std; class one { public: int a; } ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kazak
3033 / 2354 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
14.12.2011, 00:09     Вопрос по GetLastError #2
Попробуй совсем несуществующий порт какой-нибудь СОМ50. Больше идей пока не возникает.
denver
1610 / 279 / 3
Регистрация: 19.09.2009
Сообщений: 701
14.12.2011, 00:46  [ТС]     Вопрос по GetLastError #3
Та же картина
xAtom
914 / 739 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
14.12.2011, 09:46     Вопрос по GetLastError #4
Цитата Сообщение от denver Посмотреть сообщение
printf("CreateFile failed with error com4 \n", err );
А где подставляемый %? printf("%d", GetLastError());
denver
1610 / 279 / 3
Регистрация: 19.09.2009
Сообщений: 701
14.12.2011, 16:40  [ТС]     Вопрос по GetLastError #5
xAtom, Сделал через std::cout << err, но через printf лучше т.к все сокращается до одной строки. Спс
kazak
14.12.2011, 23:42     Вопрос по GetLastError
  #6

Не по теме:

Цитата Сообщение от denver Посмотреть сообщение
printf лучше т.к все сокращается до одной строки
В смысле?

Yandex
Объявления
14.12.2011, 23:42     Вопрос по GetLastError
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru