The problem of GUI and PluginEditor


#1

Hi everyone. I am a newbie for JUCE and I have faced a problem of GUI in my plug-in but I really don't know how to tackle this.

I plan to have a slider for my audio plug-in to control parameters so I add "public SliderListener" in PluginEditor.h 

class TestAudioProcessorEditor  : public AudioProcessorEditor, public SliderListener

and when I compile this, the problem occurs: 

AudioProcessorEditor* TestAudioProcessor::createEditor()

{

    return new TestAudioProcessorEditor (*this);

}

/Users/user/Desktop/backup/Source/PluginProcessor.cpp:195:16: Allocating an object of abstract class type 'TestAudioProcessorEditor"

 

Even I create a new plug-in and insert "public SliderListener" in, there still has this problem. My JUCE is latest 3.10 and Xcode is 6.0.

Thanks.

 

 


#2

If you read the error message in more detail, the compiler actually does a really good job of trying to explain what you've done wrong - it'll list the virtual methods that you need to implement in your class to be able to create a concrete instance of it.


#3

Thanks a lot. I understand what you meant and maybe I should do more reading about C++ to improve my foundation...