Unable to compile HISE VST plugin x64- VS2017
-
Hey guys,
I've been trying to compile the latest master branch of HISE using Visual Studio 2017 with no luck. I am getting over 1000 errors! There seems to be a whole lot of syntax errors, ambiguous symbols, unexpected tokens, unknown override specifiers, etc. It looks like I wrote the codeHere is an example of 10 errors out of 1031:
Severity Code Description Project File Line Suppression State Error C2872 'String': ambiguous symbol (compiling source file ..\..\Source\PluginProcessor.cpp) HISE_SharedCode c:\hise-master\hi_dsp\processor.h 372 Error C4430 missing type specifier - int assumed. Note: C++ does not support default-int (compiling source file ..\..\Source\PluginProcessor.cpp) HISE_SharedCode c:\hise-master\hi_dsp\processor.h 372 Error C2143 syntax error: missing ';' before '&' (compiling source file ..\..\Source\PluginProcessor.cpp) HISE_SharedCode c:\hise-master\hi_dsp\processor.h 372 Error C2334 unexpected token(s) preceding '{'; skipping apparent function body (compiling source file ..\..\Source\PluginProcessor.cpp) HISE_SharedCode c:\hise-master\hi_dsp\processor.h 372 Error C2327 'hise::Processor::String': is not a type name, static, or enumerator (compiling source file ..\..\Source\PluginProcessor.cpp) HISE_SharedCode c:\hise-master\hi_dsp\processor.h 375 Error C2872 'String': ambiguous symbol (compiling source file ..\..\Source\PluginProcessor.cpp) HISE_SharedCode c:\hise-master\hi_dsp\processor.h 375 Error C4430 missing type specifier - int assumed. Note: C++ does not support default-int (compiling source file ..\..\Source\PluginProcessor.cpp) HISE_SharedCode c:\hise-master\hi_dsp\processor.h 375 Error C3646 'getName': unknown override specifier (compiling source file ..\..\Source\PluginProcessor.cpp) HISE_SharedCode c:\hise-master\hi_dsp\processor.h 375 Error C2059 syntax error: ')' (compiling source file ..\..\Source\PluginProcessor.cpp) HISE_SharedCode c:\hise-master\hi_dsp\processor.h 375
I hope it is enough to provide a clue.
When opening the HISE jucer project, Projucer tells me that my Projucer is out of date in relation to the project, even though I am using the Projucer supplied with the download of the whole HISE master branch. I tried compiling with the latest version of Projucer, but with similar results (maybe 800 errors).
Any ideas of what is going on and how I can get this sorted, please?
P.S. I am able to compile the standalone version, which leads me to believe that something may be wrong with the code for the plugin.
Thank you!
-
Oops, answered on the wrong topic:
-
Dude, that fixed the issue! YAY! I can continue now :) Thank you so much, @Christoph-Hart !