Russian Qt Forum

Qt => Вопросы новичков => Тема начата: aekhv от Ноябрь 07, 2019, 04:52



Название: Ошибка компиляции при добавлении <vds.h>
Отправлено: aekhv от Ноябрь 07, 2019, 04:52
Здравствуйте. Я новичок в Qt, возникла необходимость получить информацию о виртуальных дисках в Windows. Сделал программу пустышку для опытов, окно с plainTextEdit. Всё компилируется, но стоит мне добавить в код

Код:
#include <vds.h>

в редакторе сверху появляется предупреждение "Модель кода не сможет обрабатывать включённый файл, который, например, может приводить к неверному дополнению кода и подсветки". Компиляция завершается с ошибкой:

Код:
...
D:\Qt\Tools\mingw730_64\x86_64-w64-mingw32\include\vdslun.h:10: ошибка: 'VDS_INTERCONNECT_ADDRESS_TYPE' does not name a type; did you mean '_VDS_INTERCONNECT'?
   VDS_INTERCONNECT_ADDRESS_TYPE m_addressType;
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   _VDS_INTERCONNECT
...

Тип VDS_INTERCONNECT_ADDRESS_TYPE объявлен в vds.h. Что не нравится компилятору? Помогите разобраться, пожалуйста :)

P.S. Qt 5.13.1, Windows 7 64-bit


Название: Re: Ошибка компиляции при добавлении <vds.h>
Отправлено: aekhv от Ноябрь 07, 2019, 07:36
Победил. Надо было перед #include добавить

Код:
#define _WIN32_WINNT 0x0600