Can't build vstgui in VS2022 Windows 11

Hello,
When I try to build I get this:

Build started...
1>------ Build started: Project: vstgui, Configuration: Release x64 ------
1>animations.cpp
1>animator.cpp
1>timingfunctions.cpp
1>cbitmap.cpp
1>cbitmapfilter.cpp
1>cclipboard.cpp
1>ccolor.cpp
1>cdatabrowser.cpp
1>cdrawcontext.cpp
1>cdrawmethods.cpp
1>cdropsource.cpp
1>cexternalview.cpp
1>cfileselector.cpp
1>cfont.cpp
1>cframe.cpp
1>cgradient.cpp
1>cgradientview.cpp
1>cgraphicspath.cpp
1>clayeredviewcontainer.cpp
1>clinestyle.cpp
1>coffscreencontext.cpp
1>cautoanimation.cpp
1>cbuttons.cpp
1>ccolorchooser.cpp
1>ccontrol.cpp
1>cfontchooser.cpp
1>cknob.cpp
1>clistcontrol.cpp
1>cmoviebitmap.cpp
1>cmoviebutton.cpp
1>coptionmenu.cpp
1>cparamdisplay.cpp
1>cscrollbar.cpp
1>csearchtextedit.cpp
1>csegmentbutton.cpp
1>cslider.cpp
1>cspecialdigit.cpp
1>csplashscreen.cpp
1>cstringlist.cpp
1>cswitch.cpp
1>ctextedit.cpp
1>ctextlabel.cpp
1>cvumeter.cpp
1>cxypad.cpp
1>copenglview.cpp
1>cpoint.cpp
1>crect.cpp
1>crowcolumnview.cpp
1>cscrollview.cpp
1>cshadowviewcontainer.cpp
1>csplitview.cpp
1>cstring.cpp
1>ctabview.cpp
1>ctooltipsupport.cpp
1>cview.cpp
1>cviewcontainer.cpp
1>cvstguitimer.cpp
1>events.cpp
1>genericstringlistdatabrowsersource.cpp
1>pixelbuffer.cpp
1>platformfactory.cpp
1>fileresourceinputstream.cpp
1>genericoptionmenu.cpp
1>generictextedit.cpp
1>vstguidebug.cpp
1>vstguiinit.cpp
1>d2dbitmap.cpp
1>d2dbitmapcache.cpp
1>d2dfont.cpp
1>d2dgradient.cpp
1>d2dgraphicscontext.cpp
1>d2dgraphicspath.cpp
1>win32datapackage.cpp
1>win32directcomposition.cpp
1>win32dragging.cpp
1>win32factory.cpp
1>win32frame.cpp
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\cview.h(406,2): warning C4996: 'VSTGUI::IViewMouseListener': Use IViewListener/IViewEventListener instead (compiling source file C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\common\genericoptionmenu.cpp)
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\cview.h(408,2): warning C4996: 'VSTGUI::IViewMouseListener': Use IViewListener/IViewEventListener instead (compiling source file C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\common\genericoptionmenu.cpp)
1>win32openglview.cpp
1>win32optionmenu.cpp
1>win32resourcestream.cpp
1>win32support.cpp
1>win32textedit.cpp
1>win32viewlayer.cpp
1>winfileselector.cpp
1>winstring.cpp
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\d2dfont.cpp(65,12): error C2065: 'IDWriteFactory5': undeclared identifier
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\d2dfont.cpp(65,8): error C2923: 'VSTGUI::COM::Ptr': 'IDWriteFactory5' is not a valid template type argument for parameter 'T'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\d2dfont.cpp(65,12): message : see declaration of 'IDWriteFactory5'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\d2dfont.cpp(65,1): error C2641: cannot deduce template arguments for 'VSTGUI::COM::Ptr'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\d2dfont.cpp(65,1): error C2780: 'VSTGUI::COM::Ptr<T> VSTGUI::COM::Ptr(T *)': expects 1 arguments - 0 provided
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\../comptr.h(98,2): message : see declaration of 'VSTGUI::COM::Ptr'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\d2dfont.cpp(65,1): error C2780: 'VSTGUI::COM::Ptr<T> VSTGUI::COM::Ptr(const VSTGUI::COM::Ptr<S> &)': expects 1 arguments - 0 provided
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\../comptr.h(52,2): message : see declaration of 'VSTGUI::COM::Ptr'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\d2dfont.cpp(65,1): error C2780: 'VSTGUI::COM::Ptr<T> VSTGUI::COM::Ptr(const VSTGUI::COM::Ptr<T> &)': expects 1 arguments - 0 provided
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\../comptr.h(49,2): message : see declaration of 'VSTGUI::COM::Ptr'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\d2dfont.cpp(65,1): error C2780: 'VSTGUI::COM::Ptr<T> VSTGUI::COM::Ptr(VSTGUI::COM::Ptr<T> &&)': expects 1 arguments - 0 provided
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\../comptr.h(48,2): message : see declaration of 'VSTGUI::COM::Ptr'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\d2dfont.cpp(65,1): error C2783: 'VSTGUI::COM::Ptr<T> VSTGUI::COM::Ptr(void)': could not deduce template argument for 'T'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\../comptr.h(47,2): message : see declaration of 'VSTGUI::COM::Ptr'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\d2dfont.cpp(65,1): error C2780: 'VSTGUI::COM::Ptr<T> VSTGUI::COM::Ptr(VSTGUI::COM::Ptr<T>)': expects 1 arguments - 0 provided
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\../comptr.h(44,1): message : see declaration of 'VSTGUI::COM::Ptr'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\d2dfont.cpp(66,19): error C2065: 'IDWriteFactory5': undeclared identifier
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\d2dfont.cpp(66,19): error C2662: 'T **VSTGUI::COM::Ptr<T>::adoptPtr(void)': cannot convert 'this' pointer from 'VSTGUI::COM::Ptr' to 'VSTGUI::COM::Ptr<T> &'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\d2dfont.cpp(66,19): message : Reason: cannot convert from 'VSTGUI::COM::Ptr' to 'VSTGUI::COM::Ptr<T>'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\d2dfont.cpp(66,19): message : Conversion requires a second user-defined-conversion operator or constructor
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\../comptr.h(90,6): message : see declaration of 'VSTGUI::COM::Ptr<T>::adoptPtr' (compiling source file C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\d2dfont.cpp)
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\d2dfont.cpp(66,19): message : while trying to match the argument list '()'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\d2dfont.cpp(66,19): error C2672: 'IUnknown::QueryInterface': no matching overloaded function found
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um\unknwn.h(136,13): message : could be 'HRESULT IUnknown::QueryInterface(Q **)' (compiling source file C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\d2dfont.cpp)
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\d2dfont.cpp(66,19): message : 'IUnknown::QueryInterface': invalid template argument for 'Q', type expected
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\d2dfont.cpp(68,12): error C2065: 'IDWriteFontSetBuilder1': undeclared identifier
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\d2dfont.cpp(68,8): error C2923: 'VSTGUI::COM::Ptr': 'IDWriteFontSetBuilder1' is not a valid template type argument for parameter 'T'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\d2dfont.cpp(68,12): message : see declaration of 'IDWriteFontSetBuilder1'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\d2dfont.cpp(68,1): error C2641: cannot deduce template arguments for 'VSTGUI::COM::Ptr'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\d2dfont.cpp(68,1): error C2780: 'VSTGUI::COM::Ptr<T> VSTGUI::COM::Ptr(T *)': expects 1 arguments - 0 provided
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\../comptr.h(98,2): message : see declaration of 'VSTGUI::COM::Ptr'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\d2dfont.cpp(68,1): error C2780: 'VSTGUI::COM::Ptr<T> VSTGUI::COM::Ptr(const VSTGUI::COM::Ptr<S> &)': expects 1 arguments - 0 provided
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\../comptr.h(52,2): message : see declaration of 'VSTGUI::COM::Ptr'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\d2dfont.cpp(68,1): error C2780: 'VSTGUI::COM::Ptr<T> VSTGUI::COM::Ptr(const VSTGUI::COM::Ptr<T> &)': expects 1 arguments - 0 provided
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\../comptr.h(49,2): message : see declaration of 'VSTGUI::COM::Ptr'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\d2dfont.cpp(68,1): error C2780: 'VSTGUI::COM::Ptr<T> VSTGUI::COM::Ptr(VSTGUI::COM::Ptr<T> &&)': expects 1 arguments - 0 provided
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\../comptr.h(48,2): message : see declaration of 'VSTGUI::COM::Ptr'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\d2dfont.cpp(68,1): error C2783: 'VSTGUI::COM::Ptr<T> VSTGUI::COM::Ptr(void)': could not deduce template argument for 'T'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\../comptr.h(47,2): message : see declaration of 'VSTGUI::COM::Ptr'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\d2dfont.cpp(68,1): error C2780: 'VSTGUI::COM::Ptr<T> VSTGUI::COM::Ptr(VSTGUI::COM::Ptr<T>)': expects 1 arguments - 0 provided
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\../comptr.h(44,1): message : see declaration of 'VSTGUI::COM::Ptr'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\d2dfont.cpp(69,7): error C2678: binary '->': no operator found which takes a left-hand operand of type 'VSTGUI::COM::Ptr' (or there is no acceptable conversion)
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\../comptr.h(85,5): message : could be 'T *VSTGUI::COM::Ptr<T>::operator ->(void) const' (compiling source file C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\d2dfont.cpp)
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\d2dfont.cpp(69,7): message : while trying to match the argument list '(VSTGUI::COM::Ptr)'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\d2dfont.cpp(69,7): error C2039: 'CreateFontSetBuilder': is not a member of 'VSTGUI::COM::Ptr'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\../comptr.h(44,1): message : see declaration of 'VSTGUI::COM::Ptr'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\d2dfont.cpp(69,7): error C2662: 'T **VSTGUI::COM::Ptr<T>::adoptPtr(void)': cannot convert 'this' pointer from 'VSTGUI::COM::Ptr' to 'VSTGUI::COM::Ptr<T> &'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\d2dfont.cpp(69,7): message : Reason: cannot convert from 'VSTGUI::COM::Ptr' to 'VSTGUI::COM::Ptr<T>'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\d2dfont.cpp(69,7): message : Conversion requires a second user-defined-conversion operator or constructor
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\../comptr.h(90,6): message : see declaration of 'VSTGUI::COM::Ptr<T>::adoptPtr' (compiling source file C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\d2dfont.cpp)
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\d2dfont.cpp(69,7): message : while trying to match the argument list '()'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\d2dfont.cpp(74,8): error C2678: binary '->': no operator found which takes a left-hand operand of type 'VSTGUI::COM::Ptr' (or there is no acceptable conversion)
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\../comptr.h(85,5): message : could be 'T *VSTGUI::COM::Ptr<T>::operator ->(void) const' (compiling source file C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\d2dfont.cpp)
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\d2dfont.cpp(74,8): message : while trying to match the argument list '(VSTGUI::COM::Ptr)'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\d2dfont.cpp(74,8): error C2039: 'CreateFontFileReference': is not a member of 'VSTGUI::COM::Ptr'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\../comptr.h(44,1): message : see declaration of 'VSTGUI::COM::Ptr'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\d2dfont.cpp(77,4): error C2678: binary '->': no operator found which takes a left-hand operand of type 'VSTGUI::COM::Ptr' (or there is no acceptable conversion)
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\../comptr.h(85,5): message : could be 'T *VSTGUI::COM::Ptr<T>::operator ->(void) const' (compiling source file C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\d2dfont.cpp)
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\d2dfont.cpp(77,4): message : while trying to match the argument list '(VSTGUI::COM::Ptr)'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\d2dfont.cpp(77,20): error C2039: 'AddFontFile': is not a member of 'VSTGUI::COM::Ptr'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\../comptr.h(44,1): message : see declaration of 'VSTGUI::COM::Ptr'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\d2dfont.cpp(79,7): error C2678: binary '->': no operator found which takes a left-hand operand of type 'VSTGUI::COM::Ptr' (or there is no acceptable conversion)
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\../comptr.h(85,5): message : could be 'T *VSTGUI::COM::Ptr<T>::operator ->(void) const' (compiling source file C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\d2dfont.cpp)
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\d2dfont.cpp(79,7): message : while trying to match the argument list '(VSTGUI::COM::Ptr)'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\d2dfont.cpp(79,7): error C2039: 'CreateFontSet': is not a member of 'VSTGUI::COM::Ptr'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\../comptr.h(44,1): message : see declaration of 'VSTGUI::COM::Ptr'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\d2dfont.cpp(81,3): error C2678: binary '->': no operator found which takes a left-hand operand of type 'VSTGUI::COM::Ptr' (or there is no acceptable conversion)
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\../comptr.h(85,5): message : could be 'T *VSTGUI::COM::Ptr<T>::operator ->(void) const' (compiling source file C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\d2dfont.cpp)
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\d2dfont.cpp(81,3): message : while trying to match the argument list '(VSTGUI::COM::Ptr)'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\d2dfont.cpp(81,13): error C2039: 'CreateFontCollectionFromFontSet': is not a member of 'VSTGUI::COM::Ptr'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\direct2d\../comptr.h(44,1): message : see declaration of 'VSTGUI::COM::Ptr'
1>wintimer.cpp

(continues…)

1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(120,20): error C2039: 'SetOffsetY': is not a member of 'VSTGUI::COM::Ptr'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\comptr.h(44,1): message : see declaration of 'VSTGUI::COM::Ptr'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(120,52): error C2065: 'r': undeclared identifier
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(121,58): error C2065: 'r': undeclared identifier
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(122,34): error C2065: 'r': undeclared identifier
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(123,10): error C2678: binary '->': no operator found which takes a left-hand operand of type 'VSTGUI::COM::Ptr' (or there is no acceptable conversion)
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\comptr.h(85,5): message : could be 'T *VSTGUI::COM::Ptr<T>::operator ->(void) const' (compiling source file C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp)
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(123,10): message : while trying to match the argument list '(VSTGUI::COM::Ptr)'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(123,20): error C2039: 'SetTransform': is not a member of 'VSTGUI::COM::Ptr'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\comptr.h(44,1): message : see declaration of 'VSTGUI::COM::Ptr'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(123,1): error C3536: 'tm': cannot be used before it is initialized
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(124,3): error C2065: 'r': undeclared identifier
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(125,10): error C2678: binary '->': no operator found which takes a left-hand operand of type 'VSTGUI::COM::Ptr' (or there is no acceptable conversion)
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\comptr.h(85,5): message : could be 'T *VSTGUI::COM::Ptr<T>::operator ->(void) const' (compiling source file C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp)
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(125,10): message : while trying to match the argument list '(VSTGUI::COM::Ptr)'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(125,21): error C2039: 'Resize': is not a member of 'VSTGUI::COM::Ptr'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\comptr.h(44,1): message : see declaration of 'VSTGUI::COM::Ptr'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(125,48): error C2065: 'r': undeclared identifier
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(126,30): error C2065: 'r': undeclared identifier
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(127,3): error C2065: 'r': undeclared identifier
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(128,7): error C2065: 'depth': undeclared identifier
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(129,4): error C2065: 'depth': undeclared identifier
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(131,3): error C2065: 's': undeclared identifier
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(131,28): error C2065: 'r': undeclared identifier
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(132,9): error C3481: 'depth': lambda capture variable not found
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(134,37): error C3861: 'depth': identifier not found
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(132,79): message : This diagnostic occurred in the compiler generated function 'auto VSTGUI::DirectComposition::`anonymous-namespace'::SurfaceRedrawArea::{ctor}::<lambda_1>::operator ()(_T1,_T2,int32_t,int32_t) const'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(134,37): error C2065: 'depth': undeclared identifier
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(132,79): message : This diagnostic occurred in the compiler generated function 'auto VSTGUI::DirectComposition::`anonymous-namespace'::SurfaceRedrawArea::{ctor}::<lambda_1>::operator ()(_T1,_T2,int32_t,int32_t) const'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(143,3): error C2065: 'compDevice': undeclared identifier
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(152,12): error C2065: 'IDCompositionVisual3': undeclared identifier
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(152,8): error C2923: 'VSTGUI::COM::Ptr': 'IDCompositionVisual3' is not a valid template type argument for parameter 'T'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(152,12): message : see declaration of 'IDCompositionVisual3'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(152,1): error C2641: cannot deduce template arguments for 'VSTGUI::COM::Ptr'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(152,1): error C2780: 'VSTGUI::COM::Ptr<T> VSTGUI::COM::Ptr(T *)': expects 1 arguments - 0 provided
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\comptr.h(98,2): message : see declaration of 'VSTGUI::COM::Ptr'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(152,1): error C2780: 'VSTGUI::COM::Ptr<T> VSTGUI::COM::Ptr(const VSTGUI::COM::Ptr<S> &)': expects 1 arguments - 0 provided
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\comptr.h(52,2): message : see declaration of 'VSTGUI::COM::Ptr'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(152,1): error C2780: 'VSTGUI::COM::Ptr<T> VSTGUI::COM::Ptr(const VSTGUI::COM::Ptr<T> &)': expects 1 arguments - 0 provided
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\comptr.h(49,2): message : see declaration of 'VSTGUI::COM::Ptr'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(152,1): error C2780: 'VSTGUI::COM::Ptr<T> VSTGUI::COM::Ptr(VSTGUI::COM::Ptr<T> &&)': expects 1 arguments - 0 provided
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\comptr.h(48,2): message : see declaration of 'VSTGUI::COM::Ptr'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(152,1): error C2783: 'VSTGUI::COM::Ptr<T> VSTGUI::COM::Ptr(void)': could not deduce template argument for 'T'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\comptr.h(47,2): message : see declaration of 'VSTGUI::COM::Ptr'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(152,1): error C2780: 'VSTGUI::COM::Ptr<T> VSTGUI::COM::Ptr(VSTGUI::COM::Ptr<T>)': expects 1 arguments - 0 provided
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\comptr.h(44,1): message : see declaration of 'VSTGUI::COM::Ptr'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(153,20): error C2678: binary '->': no operator found which takes a left-hand operand of type 'VSTGUI::COM::Ptr' (or there is no acceptable conversion)
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\comptr.h(85,5): message : could be 'T *VSTGUI::COM::Ptr<T>::operator ->(void) const' (compiling source file C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp)
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(153,20): message : while trying to match the argument list '(VSTGUI::COM::Ptr)'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(153,30): error C2039: 'QueryInterface': is not a member of 'VSTGUI::COM::Ptr'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\comptr.h(44,1): message : see declaration of 'VSTGUI::COM::Ptr'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(153,55): error C2065: 'IDCompositionVisual3': undeclared identifier
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(154,46): error C2662: 'T **VSTGUI::COM::Ptr<T>::adoptPtr(void)': cannot convert 'this' pointer from 'VSTGUI::COM::Ptr' to 'VSTGUI::COM::Ptr<T> &'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(154,42): message : Reason: cannot convert from 'VSTGUI::COM::Ptr' to 'VSTGUI::COM::Ptr<T>'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(154,42): message : Conversion requires a second user-defined-conversion operator or constructor
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\comptr.h(90,6): message : see declaration of 'VSTGUI::COM::Ptr<T>::adoptPtr' (compiling source file C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp)
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(154,46): message : while trying to match the argument list '()'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(155): error C3536: 'hr': cannot be used before it is initialized
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(155,7): error C2679: binary '&&': no operator found which takes a right-hand operand of type 'VSTGUI::COM::Ptr' (or there is no acceptable conversion)
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(155,7): message : could be 'built-in C++ operator&&(bool, bool)'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(155,7): message : while trying to match the argument list '(bool, VSTGUI::COM::Ptr)'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(161,4): error C2678: binary '->': no operator found which takes a left-hand operand of type 'VSTGUI::COM::Ptr' (or there is no acceptable conversion)
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\comptr.h(85,5): message : could be 'T *VSTGUI::COM::Ptr<T>::operator ->(void) const' (compiling source file C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp)
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(161,4): message : while trying to match the argument list '(VSTGUI::COM::Ptr)'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(161,10): error C2039: 'SetOpacity': is not a member of 'VSTGUI::COM::Ptr'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\comptr.h(44,1): message : see declaration of 'VSTGUI::COM::Ptr'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(214,29): error C2143: syntax error: missing ';' before '*'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(214,29): error C2433: 'VSTGUI::DirectComposition::`anonymous-namespace'::Visual::IDCompositionVisual': 'virtual' not permitted on data declarations
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(214,29): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(214,53): error C2334: unexpected token(s) preceding '{'; skipping apparent function body
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(255,21): error C2143: syntax error: missing ';' before '*'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(255,21): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(255,50): error C2238: unexpected token(s) preceding ';'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(261,11): error C2065: 'IDCompositionTarget': undeclared identifier
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(261,7): error C2923: 'VSTGUI::COM::Ptr': 'IDCompositionTarget' is not a valid template type argument for parameter 'T'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(261,11): message : see declaration of 'IDCompositionTarget'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(261,32): error C2955: 'VSTGUI::COM::Ptr': use of class template requires template argument list
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\comptr.h(44,1): message : see declaration of 'VSTGUI::COM::Ptr'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(262,11): error C2065: 'IDCompositionSurfaceFactory': undeclared identifier
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(262,7): error C2923: 'VSTGUI::COM::Ptr': 'IDCompositionSurfaceFactory' is not a valid template type argument for parameter 'T'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(262,11): message : see declaration of 'IDCompositionSurfaceFactory'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(262,40): error C2955: 'VSTGUI::COM::Ptr': use of class template requires template argument list
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\comptr.h(44,1): message : see declaration of 'VSTGUI::COM::Ptr'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(288,2): error C2065: 'IDCompositionVisual': undeclared identifier
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(288,23): error C2065: 'referenceVis': undeclared identifier
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(288,38): error C3861: 'getTopVisual': identifier not found
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(295,4): error C2065: 'referenceVis': undeclared identifier
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(295,38): error C2662: 'T *VSTGUI::COM::Ptr<T>::get(void) const': cannot convert 'this' pointer from 'VSTGUI::COM::Ptr' to 'const VSTGUI::COM::Ptr<T> &'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(295,30): message : Reason: cannot convert from 'VSTGUI::COM::Ptr' to 'const VSTGUI::COM::Ptr<T>'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(295,30): message : Conversion requires a second user-defined-conversion operator or constructor
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\comptr.h(84,5): message : see declaration of 'VSTGUI::COM::Ptr<T>::get' (compiling source file C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp)
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(295,38): message : while trying to match the argument list '()'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(297,6): error C2678: binary '->': no operator found which takes a left-hand operand of type 'VSTGUI::COM::Ptr' (or there is no acceptable conversion)
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\comptr.h(85,5): message : could be 'T *VSTGUI::COM::Ptr<T>::operator ->(void) const' (compiling source file C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp)
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(297,6): message : while trying to match the argument list '(VSTGUI::COM::Ptr)'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(297,16): error C2039: 'AddVisual': is not a member of 'VSTGUI::COM::Ptr'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\comptr.h(44,1): message : see declaration of 'VSTGUI::COM::Ptr'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(297,46): error C2662: 'T *VSTGUI::COM::Ptr<T>::get(void) const': cannot convert 'this' pointer from 'VSTGUI::COM::Ptr' to 'const VSTGUI::COM::Ptr<T> &'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(297,38): message : Reason: cannot convert from 'VSTGUI::COM::Ptr' to 'const VSTGUI::COM::Ptr<T>'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(297,38): message : Conversion requires a second user-defined-conversion operator or constructor
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\comptr.h(84,5): message : see declaration of 'VSTGUI::COM::Ptr<T>::get' (compiling source file C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp)
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(297,46): message : while trying to match the argument list '()'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(297,62): error C2065: 'referenceVis': undeclared identifier
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(307,6): error C2678: binary '->': no operator found which takes a left-hand operand of type 'VSTGUI::COM::Ptr' (or there is no acceptable conversion)
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\comptr.h(85,5): message : could be 'T *VSTGUI::COM::Ptr<T>::operator ->(void) const' (compiling source file C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp)
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(307,6): message : while trying to match the argument list '(VSTGUI::COM::Ptr)'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(307,16): error C2039: 'RemoveVisual': is not a member of 'VSTGUI::COM::Ptr'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\comptr.h(44,1): message : see declaration of 'VSTGUI::COM::Ptr'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(307,49): error C2662: 'T *VSTGUI::COM::Ptr<T>::get(void) const': cannot convert 'this' pointer from 'VSTGUI::COM::Ptr' to 'const VSTGUI::COM::Ptr<T> &'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(307,41): message : Reason: cannot convert from 'VSTGUI::COM::Ptr' to 'const VSTGUI::COM::Ptr<T>'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(307,41): message : Conversion requires a second user-defined-conversion operator or constructor
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\comptr.h(84,5): message : see declaration of 'VSTGUI::COM::Ptr<T>::get' (compiling source file C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp)
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(307,49): message : while trying to match the argument list '()'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(414,6): error C2451: a conditional expression of type 'VSTGUI::COM::Ptr' is not valid
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(414,6): message : No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(415,3): error C2678: binary '->': no operator found which takes a left-hand operand of type 'VSTGUI::COM::Ptr' (or there is no acceptable conversion)
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\comptr.h(85,5): message : could be 'T *VSTGUI::COM::Ptr<T>::operator ->(void) const' (compiling source file C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp)
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(415,3): message : while trying to match the argument list '(VSTGUI::COM::Ptr)'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(415,22): error C2039: 'SetRoot': is not a member of 'VSTGUI::COM::Ptr'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\comptr.h(44,1): message : see declaration of 'VSTGUI::COM::Ptr'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(416,10): error C2451: a conditional expression of type 'VSTGUI::COM::Ptr' is not valid
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(416,10): message : No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(417,7): error C2678: binary '->': no operator found which takes a left-hand operand of type 'VSTGUI::COM::Ptr' (or there is no acceptable conversion)
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\comptr.h(85,5): message : could be 'T *VSTGUI::COM::Ptr<T>::operator ->(void) const' (compiling source file C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp)
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(417,7): message : while trying to match the argument list '(VSTGUI::COM::Ptr)'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(417,17): error C2039: 'SetContent': is not a member of 'VSTGUI::COM::Ptr'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\comptr.h(44,1): message : see declaration of 'VSTGUI::COM::Ptr'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(418,10): error C2451: a conditional expression of type 'VSTGUI::COM::Ptr' is not valid
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(418,10): message : No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(419,16): error C2662: 'void VSTGUI::COM::Ptr<T>::reset(void)': cannot convert 'this' pointer from 'VSTGUI::COM::Ptr' to 'VSTGUI::COM::Ptr<T> &'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(419,7): message : Reason: cannot convert from 'VSTGUI::COM::Ptr' to 'VSTGUI::COM::Ptr<T>'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(419,7): message : Conversion requires a second user-defined-conversion operator or constructor
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\comptr.h(78,7): message : see declaration of 'VSTGUI::COM::Ptr<T>::reset' (compiling source file C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp)
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(419,16): message : while trying to match the argument list '()'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(420,6): error C2451: a conditional expression of type 'VSTGUI::COM::Ptr' is not valid
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(420,6): message : No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(421,28): error C2662: 'void VSTGUI::COM::Ptr<T>::reset(void)': cannot convert 'this' pointer from 'VSTGUI::COM::Ptr' to 'VSTGUI::COM::Ptr<T> &'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(421,3): message : Reason: cannot convert from 'VSTGUI::COM::Ptr' to 'VSTGUI::COM::Ptr<T>'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(421,3): message : Conversion requires a second user-defined-conversion operator or constructor
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\comptr.h(78,7): message : see declaration of 'VSTGUI::COM::Ptr<T>::reset' (compiling source file C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp)
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(421,28): message : while trying to match the argument list '()'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(422,10): error C2451: a conditional expression of type 'VSTGUI::COM::Ptr' is not valid
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(422,10): message : No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(423,15): error C2662: 'void VSTGUI::COM::Ptr<T>::reset(void)': cannot convert 'this' pointer from 'VSTGUI::COM::Ptr' to 'VSTGUI::COM::Ptr<T> &'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(423,7): message : Reason: cannot convert from 'VSTGUI::COM::Ptr' to 'VSTGUI::COM::Ptr<T>'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(423,7): message : Conversion requires a second user-defined-conversion operator or constructor
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\comptr.h(78,7): message : see declaration of 'VSTGUI::COM::Ptr<T>::reset' (compiling source file C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp)
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(423,15): message : while trying to match the argument list '()'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(424,6): error C2451: a conditional expression of type 'VSTGUI::COM::Ptr' is not valid
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(424,6): message : No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(425,20): error C2662: 'void VSTGUI::COM::Ptr<T>::reset(void)': cannot convert 'this' pointer from 'VSTGUI::COM::Ptr' to 'VSTGUI::COM::Ptr<T> &'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(425,3): message : Reason: cannot convert from 'VSTGUI::COM::Ptr' to 'VSTGUI::COM::Ptr<T>'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(425,3): message : Conversion requires a second user-defined-conversion operator or constructor
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\comptr.h(78,7): message : see declaration of 'VSTGUI::COM::Ptr<T>::reset' (compiling source file C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp)
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(425,20): message : while trying to match the argument list '()'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(449,53): error C2662: 'T *VSTGUI::COM::Ptr<T>::get(void) const': cannot convert 'this' pointer from 'VSTGUI::COM::Ptr' to 'const VSTGUI::COM::Ptr<T> &'
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32directcomposition.cpp(449,59): fatal  error C1003: error count exceeds 100; stopping compilation
1>C:\LIBRERIAS\VST_SDK\vst3sdk\vstgui4\vstgui\lib\platform\win32\win32frame.cpp(101,14): error C2065: 'WS_EX_NOREDIRECTIONBITMAP': undeclared identifier
1>Done building project "vstgui.vcxproj" -- FAILED.
========== Build: 0 succeeded, 1 failed, 1 up-to-date, 0 skipped ==========
========== Build started at 6:07 PM and took 05,665 seconds ==========

Created with:
cmake … -G “Visual Studio 17 2022” -DCMAKE_SYSTEM_VERSION=10.0.26100.0
I can’t find the way to make it build…
Thanks

Which version of VSTGUI is it? The latest builds on GitHub with VS2022 work without issues.

Hi Arne, the sdk version is 3.7.11, but I don’t know hot to see which VSTGUI version exactly, I downloaded it yesterday, with “git”.

Why do you use this argument to invoke CMake? It should work without it.

Hi Arne, I was trying to build it for CodeBlocks, but finally, I decided to move to VisualStudio 2022 because I was able to compile it, but I couldn’t make it work in CodeBlocks.
Thanks!