Reference to AudioProcessor and AudioProcessorEditor

Hi, I have a Class (LibrarianPage) on a Tabbed Component on the PluginEditor, and that LibrarianPage gets access to variables and such on the PluginProcessor like this in the Header:

class LibrarianPage  : public juce::Component,
                       public juce::Button::Listener,
                       public juce::Timer
{
public:
    LibrarianPage(KorgRadiasAudioProcessor&);
    ~LibrarianPage() override;

    void paint (juce::Graphics&) override;
    void resized() override;

private:
    KorgRadiasAudioProcessor& audioProcessor;

And like this in the cpp:

LibrarianPage::LibrarianPage(KorgRadiasAudioProcessor& p) : audioProcessor(p), memoryBankComponent(p)
{

And that all works fine, I can just refer to anything in the PluginProcessor using audioProcessor. whatever

But now I find that I also need access to another Class that sits on another Tab on that PluginEditor Tabbed Component, so now I need a reference to the PluginEditor as well, so I tried:

class LibrarianPage  : public juce::Component,
                       public juce::Button::Listener,
                       public juce::Timer
{
public:
    LibrarianPage(KorgRadiasAudioProcessor&, KorgRadiasAudioProcessorEditor&);
    ~LibrarianPage() override;

    void paint (juce::Graphics&) override;
    void resized() override;

private:
    KorgRadiasAudioProcessor& audioProcessor;
    KorgRadiasAudioProcessorEditor& audioProcessorEditor;

And in the .cpp:

LibrarianPage::LibrarianPage(KorgRadiasAudioProcessor& p, KorgRadiasAudioProcessorEditor& e) : audioProcessor(p), audioProcessorEditor(e), memoryBankComponent(p)
{

But I just get: LibrarianPage.h(31,46): error C2061: syntax error: identifier ‘KorgRadiasAudioProcessorEditor’

Looks like you need to forward-declare KorgRadiasAudioProcessorEditor in LibrarianPage.h:

class KorgRadiasAudioProcessorEditor;
class LibrarianPage…

and add #include “KorgRadiasAudioProcessorEditor.h” in the .cpp file.