Possible SDK Error in hostchecker example / VS2010

Hello !

I tried to compile the HostChecker example using VS2010 SP1 on Windows 10.

First thing I noticed:

  • the linker output adresses a write protected directory, which only works when running the compiler as admin

second issue:
there is a source file referenced in the hostchecker_vc10 solution/project that does not exist - its called:
2> hostchecker.cpp
2>c1xx : fatal error C1083: Datei (Quelle) kann nicht geöffnet werden: “…\source\hostchecker.cpp”: No such file or directory

third problem:
there is a big amount of protected Datamember errors, I could not fix:

2>c:\users\friedemann\downloads\vst3 sdk\public.sdk\samples\vst\hostchecker\source\hostcheckerprocessor.h(97): error C2864: “Steinberg::Vst::HostCheckerProcessor::mLastBlockMarkerValue”: Nur statische konstante integrale Datenmember können innerhalb einer Klasse initialisiert werden.
2>c:\users\friedemann\downloads\vst3 sdk\public.sdk\samples\vst\hostchecker\source\hostcheckerprocessor.h(99): error C2864: “Steinberg::Vst::HostCheckerProcessor::mNumNoteOns”: Nur statische konstante integrale Datenmember können innerhalb einer Klasse initialisiert werden.
2>c:\users\friedemann\downloads\vst3 sdk\public.sdk\samples\vst\hostchecker\source\hostcheckerprocessor.h(100): error C2864: “Steinberg::Vst::HostCheckerProcessor::mLatency”: Nur statische konstante integrale Datenmember können innerhalb einer Klasse initialisiert werden.
2>c:\users\friedemann\downloads\vst3 sdk\public.sdk\samples\vst\hostchecker\source\hostcheckerprocessor.h(101): error C2864: “Steinberg::Vst::HostCheckerProcessor::mWantedLatency”: Nur statische konstante integrale Datenmember können innerhalb einer Klasse initialisiert werden.
2>c:\users\friedemann\downloads\vst3 sdk\public.sdk\samples\vst\hostchecker\source\hostcheckerprocessor.h(102): error C2864: “Steinberg::Vst::HostCheckerProcessor::mGeneratePeaks”: Nur statische konstante integrale Datenmember können innerhalb einer Klasse initialisiert werden.
2>c:\users\friedemann\downloads\vst3 sdk\public.sdk\samples\vst\hostchecker\source\hostcheckerprocessor.h(103): error C2864: “Steinberg::Vst::HostCheckerProcessor::mBypass”: Nur statische konstante integrale Datenmember können innerhalb einer Klasse initialisiert werden.

Yeah, looks like you need a newer compiler to compile the host checker example.