Hello ! Well, I saw a old old message about ShakeTracker 0.4.6 and the same problem, but I don't understand how to resolve this : bash-3.00$ make Making all in trackercore make[1]: Entering directory `/home/kawada/000_go_stockage/XLinux/Compilations/shaketracker-0.4.6/trackercore' c++ -DPACKAGE=\"shaketracker\" -DVERSION=\"0.4.6\" -I. -I. -I/usr/lib/sigc++-1.0/include -I/usr/include/sigc++-1.0 -I/usr/lib/gtkmm/include -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -I/usr/lib/sigc++-1.0/include -I/usr/include/sigc++-1.0 -DPOSIX_ENABLED -DALSA_ENABLED -g3 -c midioutdevicemanager.cpp In file included from midioutdevicemanager.h:20, from midioutdevicemanager.cpp:18: midioutdevice.h:33: error: `string' does not name a type midioutdevice.h:34: error: `string' does not name a type midioutdevice.h:43: error: `string' does not name a type midioutdevice.h:44: error: `string' does not name a type midioutdevice.h:47: error: `string' does not name a type In file included from midioutdevicemanager.cpp:18: midioutdevicemanager.h:39: error: ISO C++ forbids declaration of `vector' with no type midioutdevicemanager.h:39: error: expected `;' before '<' token midioutdevicemanager.h:50: error: `string' does not name a type midioutdevicemanager.h:52: error: `string' does not name a type midioutdevicemanager.h:53: error: `string' does not name a type midioutdevicemanager.cpp: In member function `int MidiOutDeviceManager::real_device(unsigned int)': midioutdevicemanager.cpp:23: error: `subdev_vector' undeclared (first use this function) midioutdevicemanager.cpp:23: error: (Each undeclared identifier is reported only once for each function it appears in.) midioutdevicemanager.cpp: In member function `int MidiOutDeviceManager::real_subdevice(unsigned int)': midioutdevicemanager.cpp:30: error: `subdev_vector' undeclared (first use this function) midioutdevicemanager.cpp: At global scope: midioutdevicemanager.cpp:53: error: `string' does not name a type midioutdevicemanager.cpp:58: error: `string' does not name a type midioutdevicemanager.cpp:64: error: `string' does not name a type midioutdevicemanager.cpp: In member function `int MidiOutDeviceManager::GetDevicesCount()': midioutdevicemanager.cpp:71: error: `subdev_vector' undeclared (first use this function) midioutdevicemanager.cpp: In member function `void MidiOutDeviceManager::regenerate_subdev_vector()': midioutdevicemanager.cpp:180: error: `subdev_vector' undeclared (first use this function) make[1]: *** [midioutdevicemanager.o] Erreur 1 make[1]: Leaving directory `/home/kawada/000_go_stockage/XLinux/Compilations/shaketracker-0.4.6/trackercore' make: *** [all-recursive] Erreur 1 'string' error I suppose but what shall I do ? Thanks, STan.