Hello. I'm a novice in gtkmm and have some troubles with dynamic memory management.
I write simple program (see below) and run ше in debug mode. Window work correct, but after close Studio show a memory corruption (Invalid Address specified to RtlFreeHeap( 00CF0000, 00D031D8 )). #include <gtkmm.h> class ExampleWindow : public Gtk::Dialog { public: ExampleWindow(); protected: Gtk::Button *m_pButton_Close; }; ExampleWindow::ExampleWindow() : m_pButton_Close(0) { m_pButton_Close = Gtk::manage(new Gtk::Button("Close")); get_vbox()->pack_start(*m_pButton_Close); show_all_children(); } int main(int argc, char *argv[]) { Gtk::Main kit(argc, argv); ExampleWindow window; Gtk::Main::run(window); return 0; } I try very simple test program, but runtime error ocurs again. #include <gtkmm.h> int main(int argc, char *argv[]) { Gtk::Main kit(argc, argv); Gtk::Button *pButton = new Gtk::Button("Close"); delete pButton; return 0; } Software configuration: - Microsoft Visual Studio 2005, Version 8.0.50727.762 (SP.050727-7600) - binary gtk+ components gtk dev environment (gtk-dev-2.12.9-win32-2.exe) gtkmm dev environment (gtkmm-win32-devel-2.10.11-1.exe) I have only one idea: mixed lib/dll for system windows dll during built of gtk/gtkmm binaries and my computer, but I've no idea, how to check this without building all gtk/gtkmm and so on myself. Now I am not ready to build all. What mistake I do? -- View this message in context: http://www.nabble.com/Need-help---Memory-corrupt-message-from-MS-VC-Express-2005-%28dynamic-widget%29-tp18252601p18252601.html Sent from the Gtkmm mailing list archive at Nabble.com. _______________________________________________ gtkmm-list mailing list gtkmm-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtkmm-list