bonjour
je voudrai cree ma premier fenetre en gtkmm et evidament ca ne marche pas
j utilise eclipse sous linux.
mon code test est simple :
#include <gtkmm-2.4/gtkmm/main.h>
#include <gtkmm-2.4/gtkmm/window.h>
int main(int argc, char **argv)
{
Gtk::Main app(argc, argv);
Gtk::Window w;
app.run(w);
return 0;
}
Eclise pour la ligne Gtk::Main app(argc, argv);
ne dit variable "Gtk::Main app has been initialiser but incomlete type.
et pour Gtk::Window w;
no matching function to call gtk::windows::windows()
Le path de mes include est bon et correctement reconnu par eclise.
pour cree ce prog j ai cree un projet hello world et j y ai mit le code a tester de gtkmm
quelqu un a une idéé. je suis certain que c ets totu bete en plus..
Merci.
voila le log.
===============================
**** Build of configuration Debug for project gtk2 ****
make all
Building file: ../src/gtk2.cpp
Invoking: GCC C++ Compiler
g++ -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/gtk2.d" -MT"src/gtk2.d" -o"src/gtk2.o" "../src/gtk2.cpp"
/usr/include/gtkmm-2.4/gtkmm/main.h:52: erreur: ‘sigc’ has not been declared
/usr/include/gtkmm-2.4/gtkmm/main.h:52: erreur: nom du typedef peut ne pas être un nom de spécificateur imbriqué
/usr/include/gtkmm-2.4/gtkmm/main.h:52: erreur: expected ‘;’ before ‘<’ token
/usr/include/gtkmm-2.4/gtkmm/main.h:54: erreur: ‘sigc’ has not been declared
/usr/include/gtkmm-2.4/gtkmm/main.h:54: erreur: expected ‘;’ before ‘connect’
/usr/include/gtkmm-2.4/gtkmm/main.h:57: erreur: ‘gboolean’ does not name a type
/usr/include/gtkmm-2.4/gtkmm/main.h:65: erreur: ‘sigc’ has not been declared
/usr/include/gtkmm-2.4/gtkmm/main.h:65: erreur: nom du typedef peut ne pas être un nom de spécificateur imbriqué
/usr/include/gtkmm-2.4/gtkmm/main.h:65: erreur: expected ‘;’ before ‘<’ token
/usr/include/gtkmm-2.4/gtkmm/main.h:67: erreur: ‘sigc’ has not been declared
/usr/include/gtkmm-2.4/gtkmm/main.h:67: erreur: expected ‘;’ before ‘connect’
/usr/include/gtkmm-2.4/gtkmm/main.h:70: erreur: ‘gboolean’ does not name a type
/usr/include/gtkmm-2.4/gtkmm/main.h:78: erreur: ‘sigc’ has not been declared
/usr/include/gtkmm-2.4/gtkmm/main.h:78: erreur: nom du typedef peut ne pas être un nom de spécificateur imbriqué
/usr/include/gtkmm-2.4/gtkmm/main.h:78: erreur: expected ‘;’ before ‘<’ token
/usr/include/gtkmm-2.4/gtkmm/main.h:80: erreur: ‘sigc’ has not been declared
/usr/include/gtkmm-2.4/gtkmm/main.h:80: erreur: expected ‘;’ before ‘connect’
/usr/include/gtkmm-2.4/gtkmm/main.h:83: erreur: ‘GtkWidget’ has not been declared
/usr/include/gtkmm-2.4/gtkmm/main.h:83: erreur: ‘GdkEventKey’ has not been declared
/usr/include/gtkmm-2.4/gtkmm/main.h:83: erreur: ‘gpointer’ has not been declared
/usr/include/gtkmm-2.4/gtkmm/main.h:114: erreur: ‘sigc’ has not been declared
/usr/include/gtkmm-2.4/gtkmm/main.h:114: erreur: expected `{' before ‘trackable’
/usr/include/gtkmm-2.4/gtkmm/main.h:114: erreur: déclaration de fonction invalide
/usr/include/gtkmm-2.4/gtkmm/window.h:60: erreur: ‘Glib’ has not been declared
/usr/include/gtkmm-2.4/gtkmm/window.h:60: erreur: expected `{' before ‘Object’
/usr/include/gtkmm-2.4/gtkmm/window.h:60: erreur: déclaration de fonction invalide
/usr/include/gtkmm-2.4/gtkmm/window.h:154: erreur: expected class-name before ‘{’ token
/usr/include/gtkmm-2.4/gtkmm/window.h:176: erreur: expected ‘,’ or ‘...’ before ‘::’ token
/usr/include/gtkmm-2.4/gtkmm/window.h:183: erreur: ‘GType’ does not name a type
/usr/include/gtkmm-2.4/gtkmm/window.h:184: erreur: ‘GType’ does not name a type
/usr/include/gtkmm-2.4/gtkmm/window.h:215: erreur: expected `)' before ‘type’
/usr/include/gtkmm-2.4/gtkmm/window.h:665: erreur: ‘WindowType’ does not name a type
/usr/include/gtkmm-2.4/gtkmm/window.h:668: erreur: ‘Glib’ has not been declared
/usr/include/gtkmm-2.4/gtkmm/window.h:668: erreur: expected ‘;’ before ‘<’ token
/usr/include/gtkmm-2.4/gtkmm/window.h:669: erreur: ‘Glib’ has not been declared
/usr/include/gtkmm-2.4/gtkmm/window.h:669: erreur: expected ‘;’ before ‘<’ token
/usr/include/gtkmm-2.4/gtkmm/window.h:677: erreur: ‘Glib’ has not been declared
/usr/include/gtkmm-2.4/gtkmm/window.h:677: erreur: expected ‘;’ before ‘<’ token
/usr/include/gtkmm-2.4/gtkmm/window.h:685: erreur: ‘Glib’ has not been declared
/usr/include/gtkmm-2.4/gtkmm/window.h:685: erreur: expected ‘;’ before ‘<’ token
/usr/include/gtkmm-2.4/gtkmm/window.h:701: erreur: expected ‘,’ or ‘...’ before ‘::’ token
/usr/include/gtkmm-2.4/gtkmm/window.h:709: erreur: ‘Glib’ has not been declared
/usr/include/gtkmm-2.4/gtkmm/window.h:709: erreur: expected ‘;’ before ‘get_title’
/usr/include/gtkmm-2.4/gtkmm/window.h:723: erreur: expected ‘,’ or ‘...’ before ‘::’ token
/usr/include/gtkmm-2.4/gtkmm/window.h:741: erreur: expected ‘,’ or ‘...’ before ‘::’ token
/usr/include/gtkmm-2.4/gtkmm/window.h:751: erreur: ‘Glib’ has not been declared
/usr/include/gtkmm-2.4/gtkmm/window.h:751: erreur: expected ‘;’ before ‘get_role’
/usr/include/gtkmm-2.4/gtkmm/window.h:759: erreur: expected ‘,’ or ‘...’ before ‘::’ token
/usr/include/gtkmm-2.4/gtkmm/window.h:765: erreur: expected ‘,’ or ‘...’ before ‘::’ token
/usr/include/gtkmm-2.4/gtkmm/window.h:773: erreur: ‘WindowPosition’ has not been declared
/usr/include/gtkmm-2.4/gtkmm/window.h:894: erreur: ‘Gdk’ has not been declared
/usr/include/gtkmm-2.4/gtkmm/window.h:894: erreur: expected ‘,’ or ‘...’ before ‘hint’
/usr/include/gtkmm-2.4/gtkmm/window.h:899: erreur: ‘Gdk’ has not been declared
/usr/include/gtkmm-2.4/gtkmm/window.h:899: erreur: expected ‘;’ before ‘get_type_hint’
/usr/include/gtkmm-2.4/gtkmm/window.h:1017: erreur: ‘Gdk’ has not been declared
/usr/include/gtkmm-2.4/gtkmm/window.h:1017: erreur: expected ‘,’ or ‘...’ before ‘gravity’
/usr/include/gtkmm-2.4/gtkmm/window.h:1023: erreur: ‘Gdk’ has not been declared
/usr/include/gtkmm-2.4/gtkmm/window.h:1023: erreur: expected ‘;’ before ‘get_gravity’
/usr/include/gtkmm-2.4/gtkmm/window.h:1035: erreur: expected ‘,’ or ‘...’ before ‘::’ token
/usr/include/gtkmm-2.4/gtkmm/window.h:1046: erreur: expected ‘,’ or ‘...’ before ‘::’ token
/usr/include/gtkmm-2.4/gtkmm/window.h:1054: erreur: ‘Glib’ has not been declared
/usr/include/gtkmm-2.4/gtkmm/window.h:1054: erreur: expected ‘;’ before ‘<’ token
/usr/include/gtkmm-2.4/gtkmm/window.h:1061: erreur: ‘Glib’ has not been declared
/usr/include/gtkmm-2.4/gtkmm/window.h:1061: erreur: expected ‘;’ before ‘<’ token
/usr/include/gtkmm-2.4/gtkmm/window.h:1174: erreur: ‘Glib’ has not been declared
/usr/include/gtkmm-2.4/gtkmm/window.h:1174: erreur: expected ‘;’ before ‘<’ token
/usr/include/gtkmm-2.4/gtkmm/window.h:1181: erreur: ‘Glib’ has not been declared
/usr/include/gtkmm-2.4/gtkmm/window.h:1181: erreur: expected ‘;’ before ‘<’ token
/usr/include/gtkmm-2.4/gtkmm/window.h:1210: erreur: expected ‘,’ or ‘...’ before ‘::’ token
/usr/include/gtkmm-2.4/gtkmm/window.h:1233: erreur: expected ‘,’ or ‘...’ before ‘::’ token
/usr/include/gtkmm-2.4/gtkmm/window.h:1248: erreur: expected unqualified-id before ‘&’ token
/usr/include/gtkmm-2.4/gtkmm/window.h:1248: erreur: expected ‘,’ or ‘...’ before ‘&’ token
/usr/include/gtkmm-2.4/gtkmm/window.h:1257: erreur: ‘Glib’ has not been declared
/usr/include/gtkmm-2.4/gtkmm/window.h:1257: erreur: expected ‘;’ before ‘<’ token
/usr/include/gtkmm-2.4/gtkmm/window.h:1264: erreur: ‘Glib’ has not been declared
/usr/include/gtkmm-2.4/gtkmm/window.h:1264: erreur: expected ‘;’ before ‘<’ token
/usr/include/gtkmm-2.4/gtkmm/window.h:1276: erreur: expected ‘,’ or ‘...’ before ‘::’ token
/usr/include/gtkmm-2.4/gtkmm/window.h:1282: erreur: ‘Glib’ has not been declared
/usr/include/gtkmm-2.4/gtkmm/window.h:1282: erreur: expected ‘;’ before ‘<’ token
/usr/include/gtkmm-2.4/gtkmm/window.h:1291: erreur: expected ‘,’ or ‘...’ before ‘::’ token
/usr/include/gtkmm-2.4/gtkmm/window.h:1300: erreur: expected ‘,’ or ‘...’ before ‘::’ token
/usr/include/gtkmm-2.4/gtkmm/window.h:1313: erreur: expected unqualified-id before ‘&’ token
/usr/include/gtkmm-2.4/gtkmm/window.h:1313: erreur: expected ‘,’ or ‘...’ before ‘&’ token
/usr/include/gtkmm-2.4/gtkmm/window.h:1354: erreur: ‘Glib’ has not been declared
/usr/include/gtkmm-2.4/gtkmm/window.h:1354: erreur: expected ‘;’ before ‘<’ token
/usr/include/gtkmm-2.4/gtkmm/window.h:1361: erreur: ‘guint’ has not been declared
/usr/include/gtkmm-2.4/gtkmm/window.h:1368: erreur: ‘guint’ has not been declared
/usr/include/gtkmm-2.4/gtkmm/window.h:1376: erreur: ‘guint’ has not been declared
/usr/include/gtkmm-2.4/gtkmm/window.h:1376: erreur: ‘Gdk’ has not been declared
/usr/include/gtkmm-2.4/gtkmm/window.h:1376: erreur: expected ‘,’ or ‘...’ before ‘modifier’
/usr/include/gtkmm-2.4/gtkmm/window.h:1383: erreur: ‘Gdk’ has not been declared
/usr/include/gtkmm-2.4/gtkmm/window.h:1383: erreur: expected ‘,’ or ‘...’ before ‘modifier’
/usr/include/gtkmm-2.4/gtkmm/window.h:1390: erreur: ‘Gdk’ has not been declared
/usr/include/gtkmm-2.4/gtkmm/window.h:1390: erreur: expected ‘;’ before ‘get_mnemonic_modifier’
/usr/include/gtkmm-2.4/gtkmm/window.h:1420: erreur: ‘guint32’ has not been declared
/usr/include/gtkmm-2.4/gtkmm/window.h:1546: erreur: ‘Gdk’ has not been declared
/usr/include/gtkmm-2.4/gtkmm/window.h:1546: erreur: expected ‘,’ or ‘...’ before ‘edge’
/usr/include/gtkmm-2.4/gtkmm/window.h:1561: erreur: ‘guint32’ has not been declared
/usr/include/gtkmm-2.4/gtkmm/window.h:1825: erreur: expected ‘,’ or ‘...’ before ‘::’ token
/usr/include/gtkmm-2.4/gtkmm/window.h:1833: erreur: ‘Glib’ has not been declared
/usr/include/gtkmm-2.4/gtkmm/window.h:1833: erreur: expected ‘;’ before ‘<’ token
/usr/include/gtkmm-2.4/gtkmm/window.h:1840: erreur: ‘Glib’ has not been declared
/usr/include/gtkmm-2.4/gtkmm/window.h:1840: erreur: expected ‘;’ before ‘<’ token
/usr/include/gtkmm-2.4/gtkmm/window.h:1903: erreur: ‘Glib’ has not been declared
/usr/include/gtkmm-2.4/gtkmm/window.h:1903: erreur: expected ‘;’ before ‘<’ token
/usr/include/gtkmm-2.4/gtkmm/window.h:1923: erreur: ‘Glib’ has not been declared
/usr/include/gtkmm-2.4/gtkmm/window.h:1923: erreur: expected ‘;’ before ‘<’ token
/usr/include/gtkmm-2.4/gtkmm/window.h: In member function ‘GtkWindow* Gtk::Window::gobj()’:
/usr/include/gtkmm-2.4/gtkmm/window.h:188: erreur: ‘gobject_’ was not declared in this scope
/usr/include/gtkmm-2.4/gtkmm/window.h: In member function ‘const GtkWindow* Gtk::Window::gobj() const’:
/usr/include/gtkmm-2.4/gtkmm/window.h:191: erreur: ‘gobject_’ was not declared in this scope
/usr/include/gtkmm-2.4/gtkmm/window.h: At global scope:
/usr/include/gtkmm-2.4/gtkmm/window.h:1942: erreur: expected constructor, destructor, or type conversion before ‘<’ token
../src/gtk2.cpp: In function ‘int main(int, char**)’:
../src/gtk2.cpp:30: erreur: variable ‘Gtk::Main app’ has initializer but incomplete type
../src/gtk2.cpp:31: erreur: no matching function for call to ‘Gtk::Window::Window()’
/usr/include/gtkmm-2.4/gtkmm/window.h:177: note: candidats sont: Gtk::Window::Window(GtkWindow*)
/usr/include/gtkmm-2.4/gtkmm/window.h:176: note: Gtk::Window::Window(int)
/usr/include/gtkmm-2.4/gtkmm/window.h:172: note: Gtk::Window::Window(const Gtk::Window&)
make: *** [src/gtk2.o] Erreur 1
Partager