Брат 0 31 мая, 2005 Опубликовано 31 мая, 2005 · Жалоба Не компилируется строка: DeviceIoControl(Device_Handle,IOCTL_USBPRINT_GET_1284_ID,NULL, 0, buffer, sizeof(buffer), &BytesReturned, NULL); выдаёт: error C2065 IOCTL_USBPRINT_GET_1284_ID undeclared identifier Подскажите чайнику, может какого заголовка не хватает? Вставил: #include <iostream.h> #include <fstream.h> #include <stdlib.h> #include <fcntl.h> #include <afxwin.h> #include <setupapi.h> #include <tchar.h> #include "stdafx.h" не помогает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 192 31 мая, 2005 Опубликовано 31 мая, 2005 · Жалоба Нужен еще #include <usbprint.h> Правда в составе Visual C++.6 его нет, но он у меня есть в составе Windows XP DDK. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Брат 0 1 июня, 2005 Опубликовано 1 июня, 2005 · Жалоба Спасибо, usbprint.h добавил, в нём есть строка: #define IOCTL_USBPRINT_GET_1284_ID CTL_CODE (FILE_DEVICE_UNKNOWN, \ USBPRINT_IOCTL_INDEX+13,\ METHOD_BUFFERED, \ FILE_ANY_ACCESS) теперь ругается: CTL_CODE undeclared identifier Похоже теперь надо ioctl.h , но не знаю где его искать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Брат 0 1 июня, 2005 Опубликовано 1 июня, 2005 · Жалоба Нашёл! winioctl.h - компиляция прошла Спасибо, maks. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться