Need help - Memory corrupt message from MS VC Express 2005 (dynamic widget)



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.



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]