Nálam ez van:
g++ simple.cc -o simple `pkg-config gtkmm-3.0 --cflags --libs` simple.cc: In function ‘int main(int, char**)’: simple.cc:5:14: error: missing template arguments before ‘app’ simple.cc:5:14: error: expected ‘;’ before ‘app’ simple.cc:11:8: error: ‘app’ was not declared in this scope
Ezért javítva:
#include <gtkmm.h>
int main(int argc, char *argv[])
{
Glib::RefPtr <Gtk::Application> app =
Gtk::Application::create(argc, argv,
"org.gtkmm.examples.base");
Gtk::ApplicationWindow window;
return app->run(window);
}
Hibátlanul lefordul.
Persze, így se jó, mert segfaultol. A véglegesen javított kód így néz ki:
#include <gtkmm.h>
int main(int argc, char *argv[])
{
Glib::RefPtr <Gtk::Application> app =
Gtk::Application::create(argc, argv,
"org.gtkmm.examples.base");
Gtk::Window window;
return app->run(window);
}
--
Coding for fun. ;)