Название: Проблемы с инклюдами при переходе с QT 4 на QT 5
Отправлено: akaMDA от Апрель 15, 2013, 09:38
MSVC 2010, MS Windows 7 x64 Имеется программа на QT 4, которая работает с форматом графики XPS. Работа достигается за счет использовании XpsObjectModel. На QT 4 подключение #include <XpsObjectModel.h> проходит без проблем, при переходе на На QT 5 - начинают сыпаться ошибки типа отсутсвия ;, переопредения различных классов, относящихся к XPS. В чем может быть проблема?
Название: Re: Проблемы с инклюдами при переходе с QT 4 на QT 5
Отправлено: xokc от Апрель 15, 2013, 12:18
Вы бы лог компиляции привели, а то на такой вопрос ответить можно только так - проблема в том, что в Qt 5 отсутствуют или переопределены различные классы, относящиеся к XPS.
Название: Re: Проблемы с инклюдами при переходе с QT 4 на QT 5
Отправлено: akaMDA от Апрель 23, 2013, 17:47
Вот лог. 18:32:36: Выполняются этапы для проекта printAdding... 18:32:36: Настройки не изменились, этап qmake пропускается. 18:32:36: Запускается: «C:\Qt\Qt5.0.2\Tools\QtCreator\bin\jom.exe» "C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\BIN\amd64\nmake.exe" -f Makefile.Debug cl -c -nologo -Zm200 -Zc:wchar_t -Zi -MDd -GR -W3 -w34100 -w34189 -EHsc -DUNICODE -DWIN32 -DQT_QML_DEBUG -DQT_DECLARATIVE_DEBUG -DQT_XMLPATTERNS_LIB -DQT_WIDGETS_LIB -DQT_NETWORK_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_OPENGL_ES_2 -DQT_OPENGL_ES_2_ANGLE -I"..\printAdding\insertInfo" -I"..\..\Qt\Qt5.0.2\5.0.2\msvc2012_64\include" -I"..\..\Qt\Qt5.0.2\5.0.2\msvc2012_64\include\QtXmlPatterns" -I"..\..\Qt\Qt5.0.2\5.0.2\msvc2012_64\include\QtWidgets" -I"..\..\Qt\Qt5.0.2\5.0.2\msvc2012_64\include\QtNetwork" -I"..\..\Qt\Qt5.0.2\5.0.2\msvc2012_64\include\QtXml" -I"..\..\Qt\Qt5.0.2\5.0.2\msvc2012_64\include\QtGui" -I"..\..\Qt\Qt5.0.2\5.0.2\msvc2012_64\include\QtCore" -I"debug" -I"." -I"." -I"..\..\Qt\Qt5.0.2\5.0.2\msvc2012_64\mkspecs\win32-msvc2012" -Fodebug\ @C:\Users\dmitriym\AppData\Local\Temp\nm67E9.tmp main.cpp C:\Program Files (x86)\Windows Kits\8.0\include\um\xpsprint.h(41) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IXpsPrintJobStream" C:\Program Files (x86)\Windows Kits\8.0\include\um\xpsprint.h(41) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию C:\Program Files (x86)\Windows Kits\8.0\include\um\xpsprint.h(41) : error C2086: int IXpsPrintJobStream: переопределение C:\Program Files (x86)\Windows Kits\8.0\include\um\xpsprint.h(41): см. объявление "IXpsPrintJobStream" C:\Program Files (x86)\Windows Kits\8.0\include\um\xpsprint.h(48) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IXpsPrintJob" C:\Program Files (x86)\Windows Kits\8.0\include\um\xpsprint.h(48) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(45) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IEnumConnections" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(45) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(52) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IConnectionPoint" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(52) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(59) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IEnumConnectionPoints" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(59) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(66) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IConnectionPointContainer" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(66) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(73) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IClassFactory2" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(73) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(80) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IProvideClassInfo" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(80) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(87) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IProvideClassInfo2" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(87) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(94) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IProvideMultipleClassInfo" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(94) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(101) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IOleControl" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(101) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(108) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IOleControlSite" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(108) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(115) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IPropertyPage" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(115) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(122) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IPropertyPage2" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(122) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(129) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IPropertyPageSite" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(129) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(136) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IPropertyNotifySink" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(136) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(143) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "ISpecifyPropertyPages" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(143) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(150) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IPersistMemory" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(150) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(157) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IPersistStreamInit" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(157) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(164) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IPersistPropertyBag" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(164) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(171) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "ISimpleFrameSite" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(171) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(178) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IFont" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(178) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(185) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IPicture" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(185) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(192) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IPicture2" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(192) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(199) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IFontEventsDisp" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(199) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(206) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IFontDisp" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(206) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(213) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IPictureDisp" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(213) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(220) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IOleInPlaceObjectWindowless" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(220) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(227) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IOleInPlaceSiteEx" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(227) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(234) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IOleInPlaceSiteWindowless" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(234) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(241) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IViewObjectEx" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(241) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(248) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IOleUndoUnit" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(248) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(255) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IOleParentUndoUnit"
Название: Re: Проблемы с инклюдами при переходе с QT 4 на QT 5
Отправлено: akaMDA от Апрель 23, 2013, 17:49
c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(255) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(262) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IEnumOleUndoUnits" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(262) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(269) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IOleUndoManager" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(269) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(276) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IPointerInactive" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(276) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(283) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IObjectWithSite" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(283) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(290) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IPerPropertyBrowsing" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(290) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(297) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IPropertyBag2" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(297) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(304) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IPersistPropertyBag2" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(304) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(311) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IAdviseSinkEx" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(311) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(318) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IQuickActivate" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(318) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(473) : error C2371: IEnumConnections: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(45): см. объявление "IEnumConnections" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(603) : error C2371: IConnectionPoint: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(52): см. объявление "IConnectionPoint" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(729) : error C2371: IEnumConnectionPoints: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(59): см. объявление "IEnumConnectionPoints" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(859) : error C2371: IConnectionPointContainer: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(66): см. объявление "IConnectionPointContainer" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(974) : error C2371: IClassFactory2: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(73): см. объявление "IClassFactory2" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(1120) : error C2371: IProvideClassInfo: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(80): см. объявление "IProvideClassInfo" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(1208) : error C2371: IProvideClassInfo2: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(87): см. объявление "IProvideClassInfo2" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(1305) : error C2371: IProvideMultipleClassInfo: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(94): см. объявление "IProvideMultipleClassInfo" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(1443) : error C2371: IOleControl: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(101): см. объявление "IOleControl" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(1573) : error C2371: IOleControlSite: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(108): см. объявление "IOleControlSite" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(1729) : error C2371: IPropertyPage: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(115): см. объявление "IPropertyPage" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(1911) : error C2371: IPropertyPage2: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(122): см. объявление "IPropertyPage2" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(2079) : error C2371: IPropertyPageSite: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(129): см. объявление "IPropertyPageSite" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(2191) : error C2371: IPropertyNotifySink: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(136): см. объявление "IPropertyNotifySink" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(2291) : error C2371: ISpecifyPropertyPages: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(143): см. объявление "ISpecifyPropertyPages" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(2373) : error C2371: IPersistMemory: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(150): см. объявление "IPersistMemory" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(2532) : error C2371: IPersistStreamInit: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(157): см. объявление "IPersistStreamInit" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(2660) : error C2371: IPersistPropertyBag: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(164): см. объявление "IPersistPropertyBag" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(2774) : error C2371: ISimpleFrameSite: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(171): см. объявление "ISimpleFrameSite" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(2894) : error C2371: IFont: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(178): см. объявление "IFont" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(3225) : error C2371: IPicture: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(185): см. объявление "IPicture" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(3463) : error C2371: IPicture2: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(192): см. объявление "IPicture2" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(3699) : error C2371: IFontEventsDisp: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(199): см. объявление "IFontEventsDisp" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(3821) : error C2371: IFontDisp: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(206): см. объявление "IFontDisp" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(3943) : error C2371: IPictureDisp: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(213): см. объявление "IPictureDisp" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(4065) : error C2371: IOleInPlaceObjectWindowless: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(220): см. объявление "IOleInPlaceObjectWindowless"
Название: Re: Проблемы с инклюдами при переходе с QT 4 на QT 5
Отправлено: akaMDA от Апрель 23, 2013, 17:50
c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(4211) : error C2371: IOleInPlaceSiteEx: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(227): см. объявление "IOleInPlaceSiteEx" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(4407) : error C2371: IOleInPlaceSiteWindowless: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(234): см. объявление "IOleInPlaceSiteWindowless" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(4778) : error C2371: IViewObjectEx: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(241): см. объявление "IViewObjectEx" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(5027) : error C2371: IOleUndoUnit: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(248): см. объявление "IOleUndoUnit" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(5139) : error C2371: IOleParentUndoUnit: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(255): см. объявление "IOleParentUndoUnit" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(5292) : error C2371: IEnumOleUndoUnits: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(262): см. объявление "IEnumOleUndoUnits" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(5421) : error C2371: IOleUndoManager: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(269): см. объявление "IOleUndoManager" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(5623) : error C2371: IPointerInactive: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(276): см. объявление "IPointerInactive" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(5739) : error C2371: IObjectWithSite: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(283): см. объявление "IObjectWithSite" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(5861) : error C2371: IPerPropertyBrowsing: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(290): см. объявление "IPerPropertyBrowsing" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(6019) : error C2371: IPropertyBag2: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(297): см. объявление "IPropertyBag2" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(6177) : error C2371: IPersistPropertyBag2: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(304): см. объявление "IPersistPropertyBag2" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(6311) : error C2371: IAdviseSinkEx: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(311): см. объявление "IAdviseSinkEx" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(6501) : error C2371: IQuickActivate: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(318): см. объявление "IQuickActivate" c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(45) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IXpsOMShareable" c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(45) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(52) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IXpsOMVisual" c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(52) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(59) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IXpsOMPart" c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(59) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(66) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IXpsOMGlyphsEditor" c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(66) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(73) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IXpsOMGlyphs" c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(73) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(80) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IXpsOMDashCollection" c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(80) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(87) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IXpsOMMatrixTransform" c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(87) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(94) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IXpsOMGeometry" c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(94) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(101) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IXpsOMGeometryFigure" c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(101) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(108) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IXpsOMGeometryFigureCollection" c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(108) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(115) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IXpsOMPath" c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(115) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(122) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IXpsOMBrush" c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(122) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(129) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IXpsOMGradientStopCollection" c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(129) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(136) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IXpsOMSolidColorBrush" c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(136) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(143) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IXpsOMTileBrush" c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(143) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(150) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IXpsOMVisualBrush" c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(150) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(157) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IXpsOMImageBrush" c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(157) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(164) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IXpsOMGradientStop" c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(164) : fatal error C1003: число ошибок превышает 100; остановка компиляции printadding.cpp C:\Program Files (x86)\Windows Kits\8.0\include\um\xpsprint.h(41) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IXpsPrintJobStream" C:\Program Files (x86)\Windows Kits\8.0\include\um\xpsprint.h(41) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию C:\Program Files (x86)\Windows Kits\8.0\include\um\xpsprint.h(41) : error C2086: int IXpsPrintJobStream: переопределение C:\Program Files (x86)\Windows Kits\8.0\include\um\xpsprint.h(41): см. объявление "IXpsPrintJobStream" C:\Program Files (x86)\Windows Kits\8.0\include\um\xpsprint.h(48) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IXpsPrintJob" C:\Program Files (x86)\Windows Kits\8.0\include\um\xpsprint.h(48) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(45) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IEnumConnections" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(45) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(52) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IConnectionPoint" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(52) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(59) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IEnumConnectionPoints" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(59) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(66) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IConnectionPointContainer" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(66) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(73) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IClassFactory2" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(73) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(80) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IProvideClassInfo" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(80) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(87) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IProvideClassInfo2" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(87) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(94) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IProvideMultipleClassInfo" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(94) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(101) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IOleControl" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(101) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(108) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IOleControlSite" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(108) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(115) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IPropertyPage" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(115) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(122) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IPropertyPage2" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(122) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(129) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IPropertyPageSite" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(129) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(136) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IPropertyNotifySink" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(136) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(143) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "ISpecifyPropertyPages" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(143) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(150) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IPersistMemory" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(150) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(157) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IPersistStreamInit" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(157) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(164) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IPersistPropertyBag" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(164) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(171) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "ISimpleFrameSite" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(171) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(178) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IFont" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(178) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(185) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IPicture" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(185) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(192) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IPicture2" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(192) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(199) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IFontEventsDisp" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(199) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(206) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IFontDisp" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(206) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена
Название: Re: Проблемы с инклюдами при переходе с QT 4 на QT 5
Отправлено: akaMDA от Апрель 23, 2013, 17:51
c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(213) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IPictureDisp" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(213) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(220) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IOleInPlaceObjectWindowless" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(220) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(227) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IOleInPlaceSiteEx" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(227) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(234) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IOleInPlaceSiteWindowless" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(234) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(241) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IViewObjectEx" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(241) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(248) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IOleUndoUnit" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(248) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(255) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IOleParentUndoUnit" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(255) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(262) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IEnumOleUndoUnits" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(262) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(269) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IOleUndoManager" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(269) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(276) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IPointerInactive" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(276) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(283) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IObjectWithSite" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(283) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(290) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IPerPropertyBrowsing" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(290) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(297) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IPropertyBag2" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(297) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(304) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IPersistPropertyBag2" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(304) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(311) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IAdviseSinkEx" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(311) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(318) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IQuickActivate" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(318) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(473) : error C2371: IEnumConnections: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(45): см. объявление "IEnumConnections" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(603) : error C2371: IConnectionPoint: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(52): см. объявление "IConnectionPoint" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(729) : error C2371: IEnumConnectionPoints: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(59): см. объявление "IEnumConnectionPoints" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(859) : error C2371: IConnectionPointContainer: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(66): см. объявление "IConnectionPointContainer" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(974) : error C2371: IClassFactory2: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(73): см. объявление "IClassFactory2" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(1120) : error C2371: IProvideClassInfo: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(80): см. объявление "IProvideClassInfo" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(1208) : error C2371: IProvideClassInfo2: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(87): см. объявление "IProvideClassInfo2" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(1305) : error C2371: IProvideMultipleClassInfo: переопределение; различные базовые типы
Название: Re: Проблемы с инклюдами при переходе с QT 4 на QT 5
Отправлено: akaMDA от Апрель 23, 2013, 17:52
c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(94): см. объявление "IProvideMultipleClassInfo" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(1443) : error C2371: IOleControl: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(101): см. объявление "IOleControl" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(1573) : error C2371: IOleControlSite: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(108): см. объявление "IOleControlSite" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(1729) : error C2371: IPropertyPage: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(115): см. объявление "IPropertyPage" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(1911) : error C2371: IPropertyPage2: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(122): см. объявление "IPropertyPage2" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(2079) : error C2371: IPropertyPageSite: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(129): см. объявление "IPropertyPageSite" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(2191) : error C2371: IPropertyNotifySink: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(136): см. объявление "IPropertyNotifySink" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(2291) : error C2371: ISpecifyPropertyPages: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(143): см. объявление "ISpecifyPropertyPages" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(2373) : error C2371: IPersistMemory: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(150): см. объявление "IPersistMemory" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(2532) : error C2371: IPersistStreamInit: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(157): см. объявление "IPersistStreamInit" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(2660) : error C2371: IPersistPropertyBag: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(164): см. объявление "IPersistPropertyBag" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(2774) : error C2371: ISimpleFrameSite: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(171): см. объявление "ISimpleFrameSite" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(2894) : error C2371: IFont: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(178): см. объявление "IFont" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(3225) : error C2371: IPicture: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(185): см. объявление "IPicture" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(3463) : error C2371: IPicture2: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(192): см. объявление "IPicture2" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(3699) : error C2371: IFontEventsDisp: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(199): см. объявление "IFontEventsDisp" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(3821) : error C2371: IFontDisp: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(206): см. объявление "IFontDisp" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(3943) : error C2371: IPictureDisp: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(213): см. объявление "IPictureDisp" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(4065) : error C2371: IOleInPlaceObjectWindowless: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(220): см. объявление "IOleInPlaceObjectWindowless" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(4211) : error C2371: IOleInPlaceSiteEx: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(227): см. объявление "IOleInPlaceSiteEx" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(4407) : error C2371: IOleInPlaceSiteWindowless: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(234): см. объявление "IOleInPlaceSiteWindowless" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(4778) : error C2371: IViewObjectEx: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(241): см. объявление "IViewObjectEx" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(5027) : error C2371: IOleUndoUnit: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(248): см. объявление "IOleUndoUnit" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(5139) : error C2371: IOleParentUndoUnit: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(255): см. объявление "IOleParentUndoUnit" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(5292) : error C2371: IEnumOleUndoUnits: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(262): см. объявление "IEnumOleUndoUnits" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(5421) : error C2371: IOleUndoManager: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(269): см. объявление "IOleUndoManager" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(5623) : error C2371: IPointerInactive: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(276): см. объявление "IPointerInactive" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(5739) : error C2371: IObjectWithSite: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(283): см. объявление "IObjectWithSite" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(5861) : error C2371: IPerPropertyBrowsing: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(290): см. объявление "IPerPropertyBrowsing" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(6019) : error C2371: IPropertyBag2: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(297): см. объявление "IPropertyBag2" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(6177) : error C2371: IPersistPropertyBag2: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(304): см. объявление "IPersistPropertyBag2" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(6311) : error C2371: IAdviseSinkEx: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(311): см. объявление "IAdviseSinkEx" c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(6501) : error C2371: IQuickActivate: переопределение; различные базовые типы c:\program files (x86)\windows kits\8.0\include\um\ocidl.h(318): см. объявление "IQuickActivate" c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(45) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IXpsOMShareable" c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(45) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(52) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IXpsOMVisual" c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(52) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(59) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IXpsOMPart" c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(59) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(66) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IXpsOMGlyphsEditor" c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(66) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(73) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IXpsOMGlyphs" c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(73) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(80) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IXpsOMDashCollection" c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(80) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(87) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IXpsOMMatrixTransform" c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(87) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(94) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IXpsOMGeometry" c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(94) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(101) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IXpsOMGeometryFigure" c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(101) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(108) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IXpsOMGeometryFigureCollection" c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(108) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(115) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IXpsOMPath" c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(115) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(122) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IXpsOMBrush" c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(122) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(129) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IXpsOMGradientStopCollection" c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(129) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(136) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IXpsOMSolidColorBrush" c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(136) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(143) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IXpsOMTileBrush" c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(143) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(150) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IXpsOMVisualBrush" c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(150) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(157) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IXpsOMImageBrush" c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(157) : warning C4091: : пропускается слева от "interface", когда ни одна переменная не объявлена c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(164) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IXpsOMGradientStop" c:\program files (x86)\windows kits\8.0\include\um\xpsobjectmodel.h(164) : fatal error C1003: число ошибок превышает 100; остановка компиляции Создание кода... NMAKE : fatal error U1077: "C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\BIN\amd64\cl.EXE" : возвращенный код "0x2" Stop. NMAKE : fatal error U1077: "C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\BIN\amd64\nmake.exe" : возвращенный код "0x2" Stop. 18:32:50: Процесс «C:\Qt\Qt5.0.2\Tools\QtCreator\bin\jom.exe» завершился с кодом 2. Ошибка при сборке/установке проекта printAdding (комплект: Desktop Qt 5.0.2 MSVC2012 64bit) Во время выполнения этапа «Сборка» 18:32:50: Прошло времени: 00:14.
Название: Re: Проблемы с инклюдами при переходе с QT 4 на QT 5
Отправлено: akaMDA от Апрель 23, 2013, 17:54
Это происходит при подключении #include <XpsObjectModel.h> в Qt 5. В 4.8 все норм. Еще заметил, что в 4.8 винапишные функции без не видны. В 5 - видны. Может с этим связано. Но как решить проблему?
Название: Re: Проблемы с инклюдами при переходе с QT 4 на QT 5
Отправлено: xokc от Апрель 23, 2013, 18:34
Подозреваю, что в pro файле надо добавить QT += axserver или что-то подобное, для того, чтобы компилятор начал COM интерфейсы понимать.
Название: Re: Проблемы с инклюдами при переходе с QT 4 на QT 5
Отправлено: akaMDA от Апрель 25, 2013, 07:43
Для QT все вроде добавил - в QT 4.8 же все норм. Видимо надо что-то указать MSVC 2012.
Название: Re: Проблемы с инклюдами при переходе с QT 4 на QT 5
Отправлено: eJinn от Май 14, 2013, 07:22
Первая ошибка: C:\Program Files (x86)\Windows Kits\8.0\include\um\xpsprint.h(41) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IXpsPrintJobStream" Точно точку с запятой не почикал случайно в файле xpsprint.h?
Название: Re: Проблемы с инклюдами при переходе с QT 4 на QT 5
Отправлено: xokc от Май 14, 2013, 19:50
Для QT все вроде добавил - в QT 4.8 же все норм.
В Qt 5 другая структура модулей.
Название: Re: Проблемы с инклюдами при переходе с QT 4 на QT 5
Отправлено: thechicho от Май 14, 2013, 21:34
может зацикливание .h файлов? http://stackoverflow.com/questions/6573718/c-qt-compile-problem-syntax-error-missing-before-identifier-no-idea
|