"What do you get when you run it in your debugger? What doe sit show
happening?"
Imacarthur
This is what I get from my debugger :
Program received signal SIGSEGV, Segmentation fault.
0x080498d3 in MainWindow::translate (this=0x0) at Poligono.cpp:75
75 mygl->translate(1.0,1.0,0.0);
(gdb) backtrace
#0 0x080498d3 in MainWindow::translate (this=0x0) at Poligono.cpp:75
#1 0x080498c7 in MainWindow::translate_cb (w=0x8063418, v=0x0) at
Poligono.cpp:70
#2 0x00470793 in Fl_Menu_::picked(Fl_Menu_Item const*) () from
/usr/lib/libfltk.so.1.1
#3 0x00470c8d in Fl_Menu_Bar::handle(int) () from /usr/lib/libfltk.so.1.1
#4 0x0045bc34 in ?? () from /usr/lib/libfltk.so.1.1
#5 0x0045bd4c in Fl_Group::handle(int) () from /usr/lib/libfltk.so.1.1
#6 0x0045bc34 in ?? () from /usr/lib/libfltk.so.1.1
#7 0x0045bd4c in Fl_Group::handle(int) () from /usr/lib/libfltk.so.1.1
#8 0x0044389d in Fl_Window::handle(int) () from /usr/lib/libfltk.so.1.1
#9 0x00442e24 in ?? () from /usr/lib/libfltk.so.1.1
#10 0x00443e6f in Fl::handle(int, Fl_Window*) () from
/usr/lib/libfltk.so.1.1
#11 0x00495112 in fl_handle(_XEvent const&) () from /usr/lib/libfltk.so.1.1
#12 0x0049644e in ?? () from /usr/lib/libfltk.so.1.1
#13 0x00496882 in fl_wait(double) () from /usr/lib/libfltk.so.1.1
#14 0x00444b1c in Fl::wait(double) () from /usr/lib/libfltk.so.1.1
#15 0x00444c94 in Fl::run() () from /usr/lib/libfltk.so.1.1
---Type <return> to continue, or q <return> to quit---
Seems to me that when I call the translate() method the object mygl is no
longer available. But is there a way of calling this method without making
this parse
((MainWindow*)v)->translate(); ? Or at least do it differently?
I guess that here is where the pointer is not available anymore or even
before.
This is my main function... I had forgotten..
#include "Poligono.h"
#include "T.h"
int main(int argc, char** argv){
MainWindow win(50,100, 800, 600, "Poligono");
return Fl::run();
}
--
Att,
Pedro Henrique Linhares.
_______________________________________________
fltk mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk