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 code 😂

    Here 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!





  • 👏 👍 😀 Dude, that fixed the issue! YAY! I can continue now 🙂 Thank you so much, @Christoph-Hart !


Log in to reply
 

6
Online

551
Users

2.1k
Topics

16.1k
Posts