Hi!
Newbie-question:
How can I create a subclass of juce::Message?
I did it like this:
class Mess : public Message { public: int intParameter1; int intParameter2; int intParameter3; MemoryBlock *pointerParameter; Mess(int ip1, int ip2, int ip3, MemoryBlock *ip4) { intParameter1 = ip1; intParameter2 = ip2; intParameter3 = ip3; pointerParameter = ip4; } };
But when I try to initialize another class that uses it, the compiler throws Allocating an object of abstract class type 'OSC_Listener' at:
m_OSCListener = new OSC_Listener(*this);
The OSCListener class looks like this:
class MainContentComponent; class OSC_Listener: public Thread, private MessageListener { public: OSC_Listener(MainContentComponent& owner_); ~OSC_Listener(); void handleMessage (const Mess& message); void run(); protected: private: ScopedPointer <MemoryBlock> messageData; ScopedPointer <DatagramSocket> socket; MainContentComponent& owner; JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (OSC_Listener); };
What can I do?
Thanks alot!