does anyone can compile an fltk app with subclassing fl_gl_window to draw inside a window???
'cause i get everytime the same error: and i donno why:
/Programme/Dev-Cpp/lib/libfltk.a(Fl_Menu_Bar.o)(.data$_ZTI9Fl_Widget+0x0) C:\Dokumente und Einstellungen\Oliver Liermann\Desktop\fltk toast\C multiple definition of `typeinfo for Fl_Widget'
/Programme/Dev-Cpp/lib/libfltk.a(Fl_Menu_Bar.o)(.data$_ZTI9Fl_Widget+0x0) C:\Dokumente und Einstellungen\Oliver Liermann\Desktop\fltk toast\C multiple definition of `typeinfo for Fl_Widget'
/Programme/Dev-Cpp/lib/libfltk.a(Fl_Menu_Bar.o)(.data$_ZTI9Fl_Widget+0x0) C:\Dokumente und Einstellungen\Oliver Liermann\Desktop\fltk toast\C multiple definition of `typeinfo for Fl_Widget'
OpenGLContext.cpp C:\Dokumente und Einstellungen\Oliver Liermann\Desktop\fltk toast\OpenGLContext.o(.rdata$_ZTS9Fl_Widget+0x0) first defined here
OpenGLContext.cpp C:\Dokumente und Einstellungen\Oliver Liermann\Desktop\fltk toast\OpenGLContext.o(.rdata$_ZTS9Fl_Widget+0x0) first defined here
OpenGLContext.cpp C:\Dokumente und Einstellungen\Oliver Liermann\Desktop\fltk toast\OpenGLContext.o(.rdata$_ZTS9Fl_Widget+0x0) first defined here
OpenGLContext.cpp C:\Dokumente und Einstellungen\Oliver Liermann\Desktop\fltk toast\OpenGLContext.o(.rdata$_ZTS9Fl_Widget+0x0) first defined here
OpenGLContext.cpp C:\Dokumente und Einstellungen\Oliver Liermann\Desktop\fltk toast\OpenGLContext.o(.rdata$_ZTS8Fl_Group+0x0) first defined here
/Programme/Dev-Cpp/lib/libfltk.a(Fl_Window.o)(.data$_ZTI9Fl_Window+0x0) C:\Dokumente und Einstellungen\Oliver Liermann\Desktop\fltk toast\C multiple definition of `typeinfo for Fl_Window'
OpenGLContext.cpp C:\Dokumente und Einstellungen\Oliver Liermann\Desktop\fltk toast\OpenGLContext.o(.rdata$_ZTI9Fl_Window+0x0) first defined here
/Programme/Dev-Cpp/lib/libfltk.a(Fl_Window.o)(.text$_ZTS9Fl_Window+0x0) C:\Dokumente und Einstellungen\Oliver Liermann\Desktop\fltk toast\C multiple definition of `typeinfo name for Fl_Window'
OpenGLContext.cpp C:\Dokumente und Einstellungen\Oliver Liermann\Desktop\fltk toast\OpenGLContext.o(.rdata$_ZTS9Fl_Window+0x0) first defined here
[Linker error] undefined reference to `vtable for Fl_Gl_Window'
[Linker error] undefined reference to `Fl_Gl_Window::init()'
[Linker error] undefined reference to `OpenGLContext::handle(int)'
[Linker error] undefined reference to `Fl_Gl_Window::resize(int, int, int, int)'
[Linker error] undefined reference to `Fl_Gl_Window::flush()'
[Linker error] undefined reference to `Fl_Gl_Window::show()'
[Linker error] undefined reference to `Fl_Gl_Window::hide()'
[Linker error] undefined reference to `Fl_Gl_Window::draw_overlay()'
[Linker error] undefined reference to `Fl_Gl_Window::~Fl_Gl_Window()'
[Linker error] undefined reference to `Fl_Gl_Window::~Fl_Gl_Window()'
C:\Dokumente und Einstellungen\Oliver Liermann\Desktop\fltk toast\Makefile.win [Build Error] [SkyLight.exe] Error 1
does anyone can compile an fltk app with subclassing fl_gl_window to draw inside a window???
'cause i get everytime the same error: and i donno why:
/Programme/Dev-Cpp/lib/libfltk.a(Fl_Menu_Bar.o)(.data$_ZTI9Fl_Widget+0x0) C:\Dokumente und Einstellungen\Oliver Liermann\Desktop\fltk toast\C multiple definition of `typeinfo for Fl_Widget'
/Programme/Dev-Cpp/lib/libfltk.a(Fl_Menu_Bar.o)(.data$_ZTI9Fl_Widget+0x0) C:\Dokumente und Einstellungen\Oliver Liermann\Desktop\fltk toast\C multiple definition of `typeinfo for Fl_Widget'
/Programme/Dev-Cpp/lib/libfltk.a(Fl_Menu_Bar.o)(.data$_ZTI9Fl_Widget+0x0) C:\Dokumente und Einstellungen\Oliver Liermann\Desktop\fltk toast\C multiple definition of `typeinfo for Fl_Widget'
OpenGLContext.cpp C:\Dokumente und Einstellungen\Oliver Liermann\Desktop\fltk toast\OpenGLContext.o(.rdata$_ZTS9Fl_Widget+0x0) first defined here
OpenGLContext.cpp C:\Dokumente und Einstellungen\Oliver Liermann\Desktop\fltk toast\OpenGLContext.o(.rdata$_ZTS9Fl_Widget+0x0) first defined here
OpenGLContext.cpp C:\Dokumente und Einstellungen\Oliver Liermann\Desktop\fltk toast\OpenGLContext.o(.rdata$_ZTS9Fl_Widget+0x0) first defined here
OpenGLContext.cpp C:\Dokumente und Einstellungen\Oliver Liermann\Desktop\fltk toast\OpenGLContext.o(.rdata$_ZTS9Fl_Widget+0x0) first defined here
OpenGLContext.cpp C:\Dokumente und Einstellungen\Oliver Liermann\Desktop\fltk toast\OpenGLContext.o(.rdata$_ZTS8Fl_Group+0x0) first defined here
/Programme/Dev-Cpp/lib/libfltk.a(Fl_Window.o)(.data$_ZTI9Fl_Window+0x0) C:\Dokumente und Einstellungen\Oliver Liermann\Desktop\fltk toast\C multiple definition of `typeinfo for Fl_Window'
OpenGLContext.cpp C:\Dokumente und Einstellungen\Oliver Liermann\Desktop\fltk toast\OpenGLContext.o(.rdata$_ZTI9Fl_Window+0x0) first defined here
/Programme/Dev-Cpp/lib/libfltk.a(Fl_Window.o)(.text$_ZTS9Fl_Window+0x0) C:\Dokumente und Einstellungen\Oliver Liermann\Desktop\fltk toast\C multiple definition of `typeinfo name for Fl_Window'
OpenGLContext.cpp C:\Dokumente und Einstellungen\Oliver Liermann\Desktop\fltk toast\OpenGLContext.o(.rdata$_ZTS9Fl_Window+0x0) first defined here
[Linker error] undefined reference to `vtable for Fl_Gl_Window'
[Linker error] undefined reference to `Fl_Gl_Window::init()'
[Linker error] undefined reference to `OpenGLContext::handle(int)'
[Linker error] undefined reference to `Fl_Gl_Window::resize(int, int, int, int)'
[Linker error] undefined reference to `Fl_Gl_Window::flush()'
[Linker error] undefined reference to `Fl_Gl_Window::show()'
[Linker error] undefined reference to `Fl_Gl_Window::hide()'
[Linker error] undefined reference to `Fl_Gl_Window::draw_overlay()'
[Linker error] undefined reference to `Fl_Gl_Window::~Fl_Gl_Window()'
[Linker error] undefined reference to `Fl_Gl_Window::~Fl_Gl_Window()'
C:\Dokumente und Einstellungen\Oliver Liermann\Desktop\fltk toast\Makefile.win [Build Error] [SkyLight.exe] Error 1
my little test class:
#ifndef __OPENGLCONTEXT_HPP__
#define __OPENGLCONTEXT_HPP__
#include <FL/Fl.H>
#include <FL/gl.H>
#include <FL/Fl_Gl_Window.H>
class OpenGLContext : public Fl_Gl_Window {
void draw();
int handle(int);
public:
OpenGLContext(int X, int Y, int W, int H, const char *L)
: Fl_Gl_Window(X, Y, W, H, L) {};
};
#endif