Hallo mensen,
ik heb een porbleem. ik wil me meer verdiepen in de C++ interface gtkmm. nu heb ik een stukje code overgenomen van de GNOME gtk tutorial site. maar als ik het programma probeer te bouwen krijg ik telkens maar weer een hele hoop fouten (dat er zoveel mis kan gaan in zon klein project).
dit is de code
#include <gtkmm-2.4/gtkmm.h>
int main(int argc, char *argv[])
{
Gtk::Main kit(argc, argv);
Gtk::Window window;
Gtk::Main::run(window);
return 0;
}
Als ik dit in Eclipse CDT probeer te bouwen krijg ik deze waslijst aan fouten:
**** Build of configuration Debug for project Gtkmmtest ****
make all
Building file: ../src/Gtkmmtest.cpp
Invoking: GCC C++ Compiler
g++ -I/usr/include/gtkmm-2.4 -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/Gtkmmtest.d" -MT"src/Gtkmmtest.d" -o"src/Gtkmmtest.o" "../src/Gtkmmtest.cpp"
In file included from /usr/include/gtkmm-2.4/gtkmm/object.h:29,
from /usr/local/include/gtkmm-2.4/gtkmm.h:33,
from ../src/Gtkmmtest.cpp:9:
/usr/include/gtkmm-2.4/gtkmm/base.h:31: error: ‘Glib’ has not been declared
In file included from /usr/local/include/gtkmm-2.4/gtkmm.h:33,
from ../src/Gtkmmtest.cpp:9:
/usr/include/gtkmm-2.4/gtkmm/object.h:72: error: expected initializer before ‘:’ token
In file included from /usr/include/c++/4.4/new:40,
from /usr/include/c++/4.4/ext/new_allocator.h:33,
from /usr/include/c++/4.4/i486-linux-gnu/bits/c++allocator.h:34,
from /usr/include/c++/4.4/bits/allocator.h:48,
from /usr/include/c++/4.4/vector:62,
from /usr/include/gtkmm-2.4/gtkmm/treemodelcolumn.h:24,
from /usr/include/gtkmm-2.4/gtkmm/treeiter.h:31,
from /usr/include/gtkmm-2.4/gtkmm/treemodel.h:30,
from /usr/include/gtkmm-2.4/gtkmm/celllayout.h:31,
from /usr/include/gtkmm-2.4/gtkmm/cellview.h:31,
from /usr/local/include/gtkmm-2.4/gtkmm.h:48,
from ../src/Gtkmmtest.cpp:9:
/usr/include/c++/4.4/exception:35: error: expected ‘}’ before end of line
/usr/include/c++/4.4/exception:35: error: expected declaration before end of line
make: *** [src/Gtkmmtest.o] Fout 1
specs:
IDE = Eclipse gallileo met CDT.
Taal= C++
framework= GTKmm
wie kan mij hierbij helpen?