theremin.h:42: error: expected ‘,’ or ‘...’ before ‘&’ token theremin.h:42: error: ISO C++ forbids declaration of ‘CL_InputEvent’ with no type theremin.h:43: error: expected ‘,’ or ‘...’ before ‘&’ token theremin.h:43: error: ISO C++ forbids declaration of ‘CL_InputEvent’ with no type theremin.h:44: error: expected ‘,’ or ‘...’ before ‘&’ token theremin.h:44: error: ISO C++ forbids declaration of ‘CL_InputEvent’ with no type theremin.cpp:39: error: cannot declare variable ‘inst’ to be of abstract type ‘Theremin’ theremin.h:34: note: because the following virtual functions are pure within ‘Theremin’: /usr/include/ClanLib/Application/clanapp.h:48: note: virtual char* CL_ClanApplication::get_title() theremin.cpp: In member function ‘virtual int Theremin::main(int, char**)’: theremin.cpp:145: error: ‘CL_DisplayWindow’ was not declared in this scope theremin.cpp:145: error: expected `;' before ‘window’ theremin.cpp:146: error: ‘sig_key_down’ is not a member of ‘CL_Keyboard’ theremin.cpp:147: error: ‘sig_key_up’ is not a member of ‘CL_Keyboard’ theremin.cpp:148: error: no matching function for call to ‘CL_Signal_v2::connect(Theremin* const, void (Theremin::*)(int))’ /usr/include/ClanLib/Core/System/../Resources/../../Signals/signal_v2.h:95: note: candidates are: CL_Slot CL_Signal_v2::connect(CL_Slot_v2*) [with PARAM1 = int, PARAM2 = int] /usr/include/ClanLib/Core/System/../Resources/../../Signals/signal_v2.h:103: note: CL_Slot CL_Signal_v2::connect(void (*)(PARAM1, PARAM2)) [with PARAM1 = int, PARAM2 = int] theremin.cpp:152: error: ‘class CL_Surface’ has no member named ‘set_scale’ theremin.cpp:158: error: ‘class CL_Surface’ has no member named ‘set_alignment’ theremin.cpp:158: error: ‘origin_center’ was not declared in this scope theremin.cpp:177: error: ‘class CL_Surface’ has no member named ‘draw’ theremin.cpp:180: error: ‘class CL_Surface’ has no member named ‘set_alpha’ theremin.cpp:181: error: ‘class CL_Surface’ has no member named ‘draw’ theremin.cpp:182: error: ‘class CL_Surface’ has no member named ‘draw’ theremin.cpp:183: error: ‘flip’ is not a member of ‘CL_Display’ theremin.cpp:146: warning: unused variable ‘keydown’ theremin.cpp:147: warning: unused variable ‘keyup’ theremin.cpp:148: warning: unused variable ‘mousemove’ theremin.cpp:123: warning: unused variable ‘winsize’ theremin.cpp: At global scope: theremin.cpp:208: error: expected ‘,’ or ‘...’ before ‘&’ token theremin.cpp:208: error: ISO C++ forbids declaration of ‘CL_InputEvent’ with no type theremin.cpp: In member function ‘void Theremin::keydownhandler(int)’: theremin.cpp:210: error: ‘i’ was not declared in this scope theremin.cpp: At global scope: theremin.cpp:220: error: expected ‘,’ or ‘...’ before ‘&’ token theremin.cpp:220: error: ISO C++ forbids declaration of ‘CL_InputEvent’ with no type theremin.cpp: In member function ‘void Theremin::keyuphandler(int)’: theremin.cpp:221: error: ‘i’ was not declared in this scope theremin.cpp: At global scope: theremin.cpp:227: error: expected ‘,’ or ‘...’ before ‘&’ token theremin.cpp:227: error: ISO C++ forbids declaration of ‘CL_InputEvent’ with no type make: *** [theremin.o] Error 1