@Christoph-Hart when I open the project in Visual Studio, I get a bunch of errors off the bat.
Severity Code Description Project File Line Suppression State Error (active) E0020 identifier "activeMessage" is undefined My Test Plugin_SharedCode C:\Users\Dan\Documents\GitHub\HISE\JUCE\modules\juce_events\broadcasters\juce_AsyncUpdater.cpp 90 Error (active) E0276 name followed by '::' must be a class or namespace name My Test Plugin_SharedCode C:\Users\Dan\Documents\GitHub\HISE\JUCE\modules\juce_events\broadcasters\juce_AsyncUpdater.cpp 26 Error (active) E0262 not a class or struct name My Test Plugin_SharedCode C:\Users\Dan\Documents\GitHub\HISE\JUCE\modules\juce_events\broadcasters\juce_AsyncUpdater.cpp 26 Error (active) E0260 explicit type is missing ('int' assumed) My Test Plugin_SharedCode C:\Users\Dan\Documents\GitHub\HISE\JUCE\modules\juce_events\broadcasters\juce_AsyncUpdater.cpp 29 Error (active) E0020 identifier "AsyncUpdater" is undefined My Test Plugin_SharedCode C:\Users\Dan\Documents\GitHub\HISE\JUCE\modules\juce_events\broadcasters\juce_AsyncUpdater.cpp 29 Error (active) E0065 expected a ';' My Test Plugin_SharedCode C:\Users\Dan\Documents\GitHub\HISE\JUCE\modules\juce_events\broadcasters\juce_AsyncUpdater.cpp 29 Error (active) E0864 Atomic is not a template My Test Plugin_SharedCode C:\Users\Dan\Documents\GitHub\HISE\JUCE\modules\juce_events\broadcasters\juce_AsyncUpdater.cpp 38 Error (active) E0260 explicit type is missing ('int' assumed) My Test Plugin_SharedCode C:\Users\Dan\Documents\GitHub\HISE\JUCE\modules\juce_events\broadcasters\juce_AsyncUpdater.cpp 40 Error (active) E0757 function "juce::<error>::AsyncUpdaterMessage" is not a type name My Test Plugin_SharedCode C:\Users\Dan\Documents\GitHub\HISE\JUCE\modules\juce_events\broadcasters\juce_AsyncUpdater.cpp 40 Error (active) E0065 expected a ';' My Test Plugin_SharedCode C:\Users\Dan\Documents\GitHub\HISE\JUCE\modules\juce_events\broadcasters\juce_AsyncUpdater.cpp 41 Error (active) E0276 name followed by '::' must be a class or namespace name My Test Plugin_SharedCode C:\Users\Dan\Documents\GitHub\HISE\JUCE\modules\juce_events\broadcasters\juce_AsyncUpdater.cpp 44 Error (active) E0020 identifier "activeMessage" is undefined My Test Plugin_SharedCode C:\Users\Dan\Documents\GitHub\HISE\JUCE\modules\juce_events\broadcasters\juce_AsyncUpdater.cpp 46 Error (active) E0079 expected a type specifier My Test Plugin_SharedCode C:\Users\Dan\Documents\GitHub\HISE\JUCE\modules\juce_events\broadcasters\juce_AsyncUpdater.cpp 46 Error (active) E0258 'this' may only be used inside a nonstatic member function My Test Plugin_SharedCode C:\Users\Dan\Documents\GitHub\HISE\JUCE\modules\juce_events\broadcasters\juce_AsyncUpdater.cpp 46 Error (active) E0276 name followed by '::' must be a class or namespace name My Test Plugin_SharedCode C:\Users\Dan\Documents\GitHub\HISE\JUCE\modules\juce_events\broadcasters\juce_AsyncUpdater.cpp 49 Error (active) E0020 identifier "jassert" is undefined My Test Plugin_SharedCode C:\Users\Dan\Documents\GitHub\HISE\JUCE\modules\juce_events\broadcasters\juce_AsyncUpdater.cpp 55 Error (active) E0020 identifier "isUpdatePending" is undefined My Test Plugin_SharedCode C:\Users\Dan\Documents\GitHub\HISE\JUCE\modules\juce_events\broadcasters\juce_AsyncUpdater.cpp 55 Error (active) E0276 name followed by '::' must be a class or namespace name My Test Plugin_SharedCode C:\Users\Dan\Documents\GitHub\HISE\JUCE\modules\juce_events\broadcasters\juce_AsyncUpdater.cpp 56 Error (active) E0276 name followed by '::' must be a class or namespace name My Test Plugin_SharedCode C:\Users\Dan\Documents\GitHub\HISE\JUCE\modules\juce_events\broadcasters\juce_AsyncUpdater.cpp 57 Error (active) E0020 identifier "activeMessage" is undefined My Test Plugin_SharedCode C:\Users\Dan\Documents\GitHub\HISE\JUCE\modules\juce_events\broadcasters\juce_AsyncUpdater.cpp 59 Error (active) E0276 name followed by '::' must be a class or namespace name My Test Plugin_SharedCode C:\Users\Dan\Documents\GitHub\HISE\JUCE\modules\juce_events\broadcasters\juce_AsyncUpdater.cpp 62 Error (active) E0020 identifier "JUCE_ASSERT_MESSAGE_MANAGER_EXISTS" is undefined My Test Plugin_SharedCode C:\Users\Dan\Documents\GitHub\HISE\JUCE\modules\juce_events\broadcasters\juce_AsyncUpdater.cpp 66 Error (active) E0065 expected a ';' My Test Plugin_SharedCode C:\Users\Dan\Documents\GitHub\HISE\JUCE\modules\juce_events\broadcasters\juce_AsyncUpdater.cpp 68 Error (active) E0276 name followed by '::' must be a class or namespace name My Test Plugin_SharedCode C:\Users\Dan\Documents\GitHub\HISE\JUCE\modules\juce_events\broadcasters\juce_AsyncUpdater.cpp 74 Error (active) E0020 identifier "activeMessage" is undefined My Test Plugin_SharedCode C:\Users\Dan\Documents\GitHub\HISE\JUCE\modules\juce_events\broadcasters\juce_AsyncUpdater.cpp 76 Error (active) E0276 name followed by '::' must be a class or namespace name My Test Plugin_SharedCode C:\Users\Dan\Documents\GitHub\HISE\JUCE\modules\juce_events\broadcasters\juce_AsyncUpdater.cpp 79 Error (active) E0020 identifier "JUCE_ASSERT_MESSAGE_MANAGER_IS_LOCKED" is undefined My Test Plugin_SharedCode C:\Users\Dan\Documents\GitHub\HISE\JUCE\modules\juce_events\broadcasters\juce_AsyncUpdater.cpp 82 Error (active) E0065 expected a ';' My Test Plugin_SharedCode C:\Users\Dan\Documents\GitHub\HISE\JUCE\modules\juce_events\broadcasters\juce_AsyncUpdater.cpp 84 Error (active) E0276 name followed by '::' must be a class or namespace name My Test Plugin_SharedCode C:\Users\Dan\Documents\GitHub\HISE\JUCE\modules\juce_events\broadcasters\juce_AsyncUpdater.cpp 88 Error (active) E1670 a type qualifier is not allowed on a nonmember function My Test Plugin_SharedCode C:\Users\Dan\Documents\GitHub\HISE\JUCE\modules\juce_events\broadcasters\juce_AsyncUpdater.cpp 88Am I doing something silly? or is this something else.