@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 88
Am I doing something silly? or is this something else.