Я принял this code как пример, чтобы написать услугу. И я сделал некоторые изменения в моей основной функции таким образом, чтобы работать с параметрами командной строки и удалитьНеизвестный тип - DEV_BROADCAST_DEVICEINTERFACE в MINGW
#define UNICODE
#define WINVER 0x502
Am с помощью «MinGW».
подводит следующие ошибки:
usb_detect.c: In function 'ServiceMain':
usb_detect.c:123:16: error: unknown type name 'DEV_BROADCAST_DEVICEINTERFACE'
usb_detect.c:132:41: error: request for member 'dbcc_size' in something not a structure or union
usb_detect.c:132:61: error: 'DEV_BROADCAST_DEVICEINTERFACE' undeclared (first use in this function)
usb_detect.c:132:61: note: each undeclared identifier is reported only once for each function it appears in
usb_detect.c:133:41: error: request for member 'dbcc_devicetype' in something not a structure or union
usb_detect.c:133:60: error: 'DBT_DEVTYP_DEVICEINTERFACE' undeclared (first use in this function)
usb_detect.c:136:117: error: 'DEVICE_NOTIFY_SERVICE_HANDLE' undeclared (first use in this function)
usb_detect.c:136:148: error: 'DEVICE_NOTIFY_ALL_INTERFACE_CLASSES' undeclared (first use in this function)
Если я раскомментировать юникод и не WinVer там нет ошибок, но параметры командной строки не работают .. я включил dbt.h тоже ..
спасибо .... за win7 мне нужно определить отдельный winver? или есть другое общее определение, доступное для всех версий из xp. – 2vision2
, но если я определяю unicode, я не могу использовать параметры командной строки в главном ... может быть звучит глупо, извините, новичок в этом ... – 2vision2
Если я определяю UNICODE, то параметры моей командной строки не работают !!!!! – 2vision2