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…)