Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-54674

Compilation error of NativeWindow.cpp with libANGLE

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Not Evaluated
    • 5.7.1
    • 5.7.0
    • Build System, GUI: OpenGL
    • None
    • Windows 10
    • 49f9328175fe42d00c6e15a8599b1a912bb9863d in 5.7

    Description

      I'm trying to build Qt 5.7.0 from source but I have failure building qtbase because of ANGLE.

      My configure is :

      configure -debug-and-release -nomake examples -nomake tests -target xp -opensource -icu -ssl -openssl -prefix "C:\QtCustom\5.7.0MSVC" -I "C:\icu\include" -L "C:\icu\lib" -I "C:\build-libopenssl-windows\third-party\libopenssl\include" -L "C:\build-libopenssl-windows\third-party\libopenssl\lib"
      

      I added also -opengl dynamic for a test but same error, tought I think I should keep this in myy configure now.

      I tried with MSVC 2013 and 2015 but I end up with the same error:

              cl -c -nologo -Zc:wchar_t -FS -Zi -MDd -Oy- -Gy -GS -Gm- -RTC1 -EHsc -GR -W4 -wd4100 -wd4127 -wd4189 -wd4239 -wd4244 -wd4245 -wd4267 -wd4275 -wd4512 -wd4702 -wd4996 -wd4480 /Fd..\..\..\..\lib\libGLESv2d.pdb -DUNICODE -DWIN32 -D_WINDOWS -D_UNICODE -D_CRT_SECURE_NO_DEPRECATE -D_HAS_EXCEPTIONS=0 -DNOMINMAX -DWIN32_LEAN_AND_MEAN=1 -D_DEBUG -DLIBANGLE_IMPLEMENTATION -DLIBGLESV2_IMPLEMENTATION -DGL_APICALL= -DGL_GLEXT_PROTOTYPES= -DEGLAPI= -DANGLE_ENABLE_D3D9 -DANGLE_SKIP_DXGI_1_2_CHECK -I. -IC:\icu\include -IC:\build-libopenssl-windows\third-party\libopenssl\include -I. -I.. -IC:/QtCustom/Qt5.7.0Src/qtbase/src/angle/src/../include -I..\..\..\3rdparty\angle\src -I..\..\..\3rdparty\angle\include -I..\..\src -I..\..\..\3rdparty\angle\src\libANGLE -I..\..\..\..\mkspecs\win32-msvc2013 -Fo.obj\debug\NativeWindow.obj ..\..\..\3rdparty\angle\src\libANGLE\renderer\d3d\d3d11\win32\NativeWindow.cpp
      NativeWindow.cpp
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(33) : error C2065: 'ID3D11RenderTargetView' : undeclared identifier
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(33) : error C2059: syntax error : ','
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(33) : error C2976: 'std::array' : too few template arguments
              C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\INCLUDE\array(20) : see declaration of 'std::array'
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(38) : error C2146: syntax error : missing ';' before identifier 'ConvertBlendFunc'
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(38) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(39) : error C2146: syntax error : missing ';' before identifier 'ConvertBlendOp'
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(39) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(42) : error C2146: syntax error : missing ';' before identifier 'ConvertCullMode'
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(42) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(44) : error C2146: syntax error : missing ';' before identifier 'ConvertComparison'
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(44) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(45) : error C2146: syntax error : missing ';' before identifier 'ConvertDepthMask'
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(45) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(47) : error C2146: syntax error : missing ';' before identifier 'ConvertStencilOp'
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(47) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(49) : error C2146: syntax error : missing ';' before identifier 'ConvertFilter'
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(49) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(50) : error C2146: syntax error : missing ';' before identifier 'ConvertTextureWrap'
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(50) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(52) : error C2146: syntax error : missing ';' before identifier 'ConvertQueryType'
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(52) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(64) : error C2065: 'ID3D11Device' : undeclared identifier
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(64) : error C2065: 'device' : undeclared identifier
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(64) : error C2065: 'ID3D11DeviceContext' : undeclared identifier
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(64) : error C2065: 'deviceContext' : undeclared identifier
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(64) : error C2059: syntax error : 'const'
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(80) : error C2065: 'ID3D11Device' : undeclared identifier
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(80) : error C2065: 'device' : undeclared identifier
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(82) : error C2061: syntax error : identifier 'DXGI_FORMAT'
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(90) : error C2065: 'D3D11_SUBRESOURCE_DATA' : undeclared identifier
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(90) : error C2923: 'std::vector' : 'D3D11_SUBRESOURCE_DATA' is not a valid template type argument for parameter '_Ty'
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(131) : error C2065: 'ID3D11DeviceChild' : undeclared identifier
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(131) : error C2065: 'resource' : undeclared identifier
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(131) : error C2059: syntax error : 'const'
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(164) : error C2143: syntax error : missing ';' before '*'
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(164) : error C2433: 'ID3D11VertexShader' : 'inline' not permitted on data declarations
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(164) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(164) : error C2065: 'ID3D11Device' : undeclared identifier
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(164) : error C2065: 'device' : undeclared identifier
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(164) : error C2059: syntax error : 'const'
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(165) : error C2143: syntax error : missing ';' before '{'
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(165) : error C2447: '{' : missing function header (old-style formal list?)
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(178) : error C2143: syntax error : missing ';' before '*'
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(178) : error C2065: 'ID3D11Device' : undeclared identifier
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(178) : error C2065: 'device' : undeclared identifier
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(178) : error C2988: unrecognizable template declaration/definition
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(178) : error C2059: syntax error : 'const'
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(184) : error C2143: syntax error : missing ';' before '{'
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(184) : error C2447: '{' : missing function header (old-style formal list?)
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(197) : error C2143: syntax error : missing ';' before '*'
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(197) : error C2065: 'ID3D11Device' : undeclared identifier
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(197) : error C2065: 'device' : undeclared identifier
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(197) : error C2988: unrecognizable template declaration/definition
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(197) : error C2059: syntax error : 'const'
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(203) : error C2143: syntax error : missing ';' before '{'
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(203) : error C2447: '{' : missing function header (old-style formal list?)
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(216) : error C2143: syntax error : missing ';' before '*'
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(216) : error C2065: 'ID3D11Device' : undeclared identifier
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(216) : error C2065: 'device' : undeclared identifier
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(216) : error C2988: unrecognizable template declaration/definition
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(216) : error C2059: syntax error : 'const'
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(239) : error C2143: syntax error : missing ';' before '<'
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(239) : error C2182: 'LazyResource' : illegal use of type 'void'
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(239) : error C2988: unrecognizable template declaration/definition
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(239) : error C2059: syntax error : '<'
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(239) : error C2039: 'checkAssociatedDevice' : is not a member of '`global namespace''
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(268) : error C2143: syntax error : missing ';' before '*'
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(268) : error C2433: 'ID3D11VertexShader' : 'inline' not permitted on data declarations
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(268) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(268) : error C2086: 'int rx::d3d11::ID3D11VertexShader' : redefinition
              C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(164) : see declaration of 'rx::d3d11::ID3D11VertexShader'
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(268) : error C2143: syntax error : missing ';' before '<'
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(268) : error C2039: 'resolve' : is not a member of '`global namespace''
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(279) : error C2039: 'resolve' : is not a member of '`global namespace''
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(280) : error C2143: syntax error : missing ';' before '{'
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(280) : error C2447: '{' : missing function header (old-style formal list?)
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(290) : error C2143: syntax error : missing ';' before '*'
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(290) : error C2433: 'ID3D11PixelShader' : 'inline' not permitted on data declarations
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(290) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(290) : error C2143: syntax error : missing ';' before '<'
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(290) : error C2039: 'resolve' : is not a member of '`global namespace''
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(333) : error C2065: 'ID3D11DeviceContext' : undeclared identifier
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(333) : error C2065: 'context' : undeclared identifier
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(333) : error C2065: 'ID3D11Buffer' : undeclared identifier
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(333) : error C2065: 'constantBuffer' : undeclared identifier
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(333) : error C2988: unrecognizable template declaration/definition
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(333) : error C2059: syntax error : 'const'
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(381) : error C3203: 'TextureHelper11' : unspecialized class template can't be used as a template argument for template parameter 'T', expected a real type
      C:\QtCustom\Qt5.7.0Src\qtbase\src\3rdparty\angle\src\libANGLE/renderer/d3d/d3d11/renderer11_utils.h(382) : error C2061: syntax error : identifier 'DXGI_FORMAT'
      c:\program files (x86)\windows kits\8.1\include\shared\dxgiformat.h(129) : error C2143: syntax error : missing ';' before 'identifier'
      C:\Program Files (x86)\Windows Kits\8.1\include\shared\dxgitype.h(34) : error C2143: syntax error : missing ';' before 'identifier'
      C:\Program Files (x86)\Windows Kits\8.1\include\shared\dxgitype.h(34) : warning C4091: 'typedef ' : ignored on left of 'DXGI_RGB' when no variable is declared
      C:\Program Files (x86)\Windows Kits\8.1\include\shared\dxgitype.h(54) : error C2143: syntax error : missing ';' before 'identifier'
      C:\Program Files (x86)\Windows Kits\8.1\include\shared\dxgitype.h(54) : warning C4091: 'typedef ' : ignored on left of 'DXGI_GAMMA_CONTROL' when no variable is declared
      C:\Program Files (x86)\Windows Kits\8.1\include\shared\dxgitype.h(63) : error C2143: syntax error : missing ';' before 'identifier'
      C:\Program Files (x86)\Windows Kits\8.1\include\shared\dxgitype.h(63) : warning C4091: 'typedef ' : ignored on left of 'DXGI_GAMMA_CONTROL_CAPABILITIES' when no variable is declared
      C:\Program Files (x86)\Windows Kits\8.1\include\shared\dxgitype.h(69) : error C2143: syntax error : missing ';' before 'identifier'
      C:\Program Files (x86)\Windows Kits\8.1\include\shared\dxgitype.h(69) : warning C4091: 'typedef ' : ignored on left of 'DXGI_RATIONAL' when no variable is declared
      C:\Program Files (x86)\Windows Kits\8.1\include\shared\dxgitype.h(77) : error C2143: syntax error : missing ';' before 'identifier'
      C:\Program Files (x86)\Windows Kits\8.1\include\shared\dxgitype.h(84) : error C2143: syntax error : missing ';' before 'identifier'
      C:\Program Files (x86)\Windows Kits\8.1\include\shared\dxgitype.h(93) : error C2143: syntax error : missing ';' before 'identifier'
      C:\Program Files (x86)\Windows Kits\8.1\include\shared\dxgitype.h(103) : error C2143: syntax error : missing ';' before 'identifier'
      C:\Program Files (x86)\Windows Kits\8.1\include\shared\dxgitype.h(103) : warning C4091: 'typedef ' : ignored on left of 'DXGI_MODE_DESC' when no variable is declared
      C:\Program Files (x86)\Windows Kits\8.1\include\shared\dxgitype.h(109) : error C2143: syntax error : missing ';' before 'identifier'
      C:\Program Files (x86)\Windows Kits\8.1\include\shared\dxgitype.h(109) : warning C4091: 'typedef ' : ignored on left of 'DXGI_SAMPLE_DESC' when no variable is declared
      c:\program files (x86)\windows kits\8.1\include\shared\dxgi.h(176) : error C2143: syntax error : missing ';' before 'identifier'
      c:\program files (x86)\windows kits\8.1\include\shared\dxgi.h(176) : warning C4091: 'typedef ' : ignored on left of 'DXGI_FRAME_STATISTICS' when no variable is declared
      c:\program files (x86)\windows kits\8.1\include\shared\dxgi.h(182) : error C2143: syntax error : missing ';' before 'identifier'
      c:\program files (x86)\windows kits\8.1\include\shared\dxgi.h(182) : warning C4091: 'typedef ' : ignored on left of 'DXGI_MAPPED_RECT' when no variable is declared
      c:\program files (x86)\windows kits\8.1\include\shared\dxgi.h(205) : error C2143: syntax error : missing ';' before 'identifier'
      c:\program files (x86)\windows kits\8.1\include\shared\dxgi.h(205) : warning C4091: 'typedef ' : ignored on left of 'DXGI_ADAPTER_DESC' when no variable is declared
      c:\program files (x86)\windows kits\8.1\include\shared\dxgi.h(222) : error C2143: syntax error : missing ';' before 'identifier'
      c:\program files (x86)\windows kits\8.1\include\shared\dxgi.h(222) : warning C4091: 'typedef ' : ignored on left of 'DXGI_OUTPUT_DESC' when no variable is declared
      c:\program files (x86)\windows kits\8.1\include\shared\dxgi.h(227) : error C2143: syntax error : missing ';' before 'identifier'
      c:\program files (x86)\windows kits\8.1\include\shared\dxgi.h(227) : warning C4091: 'typedef ' : ignored on left of 'DXGI_SHARED_RESOURCE' when no variable is declared
      c:\program files (x86)\windows kits\8.1\include\shared\dxgi.h(245) : error C2143: syntax error : missing ';' before 'identifier'
      c:\program files (x86)\windows kits\8.1\include\shared\dxgi.h(253) : error C2143: syntax error : missing ';' before 'identifier'
      c:\program files (x86)\windows kits\8.1\include\shared\dxgi.h(253) : warning C4091: 'typedef ' : ignored on left of 'DXGI_SURFACE_DESC' when no variable is declared
      c:\program files (x86)\windows kits\8.1\include\shared\dxgi.h(261) : error C2143: syntax error : missing ';' before 'identifier'
      c:\program files (x86)\windows kits\8.1\include\shared\dxgi.h(276) : error C2143: syntax error : missing ';' before 'identifier'
      c:\program files (x86)\windows kits\8.1\include\shared\dxgi.h(288) : error C2143: syntax error : missing ';' before 'identifier'
      c:\program files (x86)\windows kits\8.1\include\shared\dxgi.h(288) : warning C4091: 'typedef ' : ignored on left of 'DXGI_SWAP_CHAIN_DESC' when no variable is declared
      c:\program files (x86)\windows kits\8.1\include\shared\dxgi.h(2368) : error C2143: syntax error : missing ';' before 'identifier'
      c:\program files (x86)\windows kits\8.1\include\shared\dxgi.h(2382) : error C2143: syntax error : missing ';' before 'identifier'
      c:\program files (x86)\windows kits\8.1\include\shared\dxgi.h(2382) : warning C4091: 'typedef ' : ignored on left of 'DXGI_ADAPTER_DESC1' when no variable is declared
      c:\program files (x86)\windows kits\8.1\include\shared\dxgi.h(2388) : error C2143: syntax error : missing ';' before 'identifier'
      c:\program files (x86)\windows kits\8.1\include\shared\dxgi.h(2388) : warning C4091: 'typedef ' : ignored on left of 'DXGI_DISPLAY_COLOR_SPACE' when no variable is declared
      C:\Program Files (x86)\Windows Kits\8.1\include\shared\dxgi1_2.h(220) : error C2143: syntax error : missing ';' before 'identifier'
      C:\Program Files (x86)\Windows Kits\8.1\include\shared\dxgi1_2.h(220) : warning C4091: 'typedef ' : ignored on left of 'DXGI_OUTDUPL_MOVE_RECT' when no variable is declared
      C:\Program Files (x86)\Windows Kits\8.1\include\shared\dxgi1_2.h(227) : error C2143: syntax error : missing ';' before 'identifier'
      C:\Program Files (x86)\Windows Kits\8.1\include\shared\dxgi1_2.h(227) : fatal error C1003: error count exceeds 100; stopping compilation
      NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\BIN\cl.EXE"' : return code '0x2'
      Stop.
      NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\BIN\nmake.exe"' : return code '0x2'
      Stop.
      NMAKE : fatal error U1077: 'cd' : return code '0x2'
      Stop.
      NMAKE : fatal error U1077: 'cd' : return code '0x2'
      Stop.
      NMAKE : fatal error U1077: 'cd' : return code '0x2'
      Stop.
      NMAKE : fatal error U1077: 'cd' : return code '0x2'
      Stop.
      NMAKE : fatal error U1077: 'cd' : return code '0x2'
      Stop.
      

      I tried many things without success, last compilation I did on that machine was Qt 5.6.0 from git and it worked fine.

      Attachments

        For Gerrit Dashboard: QTBUG-54674
        # Subject Branch Project Status CR V

        Activity

          People

            owolff Oliver Wolff
            johnlamericain Jonathan Courtois
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes