Hi,
I have been trying to compile an example programm (shapes) from the
1.0.1 release of gtkglextmm on Win32 using the Visual C++ 2005 Express
Edition. First I had to find out that the examples were written with old
SigC:: style, but I was able to convert to sigc:: pretty quick.
Everything compiles fine now (except for many warnings :) ) but it does
not link. The linker errors are given below. Pretty much everything that
I expect to be in libgtkglextmm-win32-1.0.dll.a is missing. Now my
questions:
- there is no .lib file but libgtkglextmm-win32-1.0.dll.a, is that o.k?
- here is my full list of libraries I link is it complete? gtkmm-2.4.lib
sigc-2.0.lib gdkmm-2.4.lib glibmm-2.4.lib atkmm-1.6.lib opengl32.lib
libgtkglextmm-win32-1.0.dll.a
- should I try gtkglextmm 1.1.0 instead?

The linker error:
Linking...
shapes.obj : error LNK2019: unresolved external symbol "public: bool
__thiscall Gdk::GL::Config::get_attrib(int,int &)const "
([EMAIL PROTECTED]@[EMAIL PROTECTED]@@[EMAIL PROTECTED]) referenced in function 
"public:
static void __cdecl GLConfigUtil::print_gl_attrib(class
Glib::RefPtr<class Gdk::GL::Config const > const &,char const
*,int,bool)"
([EMAIL PROTECTED]@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@@@Glib@@[EMAIL 
PROTECTED])
shapes.obj : error LNK2019: unresolved external symbol "public: bool
__thiscall Gdk::GL::Config::has_accum_buffer(void)const "
([EMAIL PROTECTED]@[EMAIL PROTECTED]@@QBE_NXZ) referenced in function
"public: static void __cdecl GLConfigUtil::examine_gl_attrib(class
Glib::RefPtr<class Gdk::GL::Config const > const &)"
([EMAIL PROTECTED]@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@@@Glib@@@Z)
shapes.obj : error LNK2019: unresolved external symbol "public: bool
__thiscall Gdk::GL::Config::has_stencil_buffer(void)const "
([EMAIL PROTECTED]@[EMAIL PROTECTED]@@QBE_NXZ) referenced in function
"public: static void __cdecl GLConfigUtil::examine_gl_attrib(class
Glib::RefPtr<class Gdk::GL::Config const > const &)"
([EMAIL PROTECTED]@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@@@Glib@@@Z)
shapes.obj : error LNK2019: unresolved external symbol "public: bool
__thiscall Gdk::GL::Config::has_depth_buffer(void)const "
([EMAIL PROTECTED]@[EMAIL PROTECTED]@@QBE_NXZ) referenced in function
"public: static void __cdecl GLConfigUtil::examine_gl_attrib(class
Glib::RefPtr<class Gdk::GL::Config const > const &)"
([EMAIL PROTECTED]@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@@@Glib@@@Z)
shapes.obj : error LNK2019: unresolved external symbol "public: bool
__thiscall Gdk::GL::Config::has_alpha(void)const "
([EMAIL PROTECTED]@[EMAIL PROTECTED]@@QBE_NXZ) referenced in function "public:
static void __cdecl GLConfigUtil::examine_gl_attrib(class
Glib::RefPtr<class Gdk::GL::Config const > const &)"
([EMAIL PROTECTED]@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@@@Glib@@@Z)
shapes.obj : error LNK2019: unresolved external symbol "public: bool
__thiscall Gdk::GL::Config::is_stereo(void)const "
([EMAIL PROTECTED]@[EMAIL PROTECTED]@@QBE_NXZ) referenced in function "public:
static void __cdecl GLConfigUtil::examine_gl_attrib(class
Glib::RefPtr<class Gdk::GL::Config const > const &)"
([EMAIL PROTECTED]@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@@@Glib@@@Z)
shapes.obj : error LNK2019: unresolved external symbol "public: bool
__thiscall Gdk::GL::Config::is_double_buffered(void)const "
([EMAIL PROTECTED]@[EMAIL PROTECTED]@@QBE_NXZ) referenced in function
"public: static void __cdecl GLConfigUtil::examine_gl_attrib(class
Glib::RefPtr<class Gdk::GL::Config const > const &)"
([EMAIL PROTECTED]@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@@@Glib@@@Z)
shapes.obj : error LNK2019: unresolved external symbol "public: bool
__thiscall Gdk::GL::Config::is_rgba(void)const "
([EMAIL PROTECTED]@[EMAIL PROTECTED]@@QBE_NXZ) referenced in function "public: 
static
void __cdecl GLConfigUtil::examine_gl_attrib(class Glib::RefPtr<class
Gdk::GL::Config const > const &)"
([EMAIL PROTECTED]@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@@@Glib@@@Z)
shapes.obj : error LNK2019: unresolved external symbol "public: static
void __cdecl Gdk::GL::Drawable::draw_teapot(bool,double)"
([EMAIL PROTECTED]@[EMAIL PROTECTED]@@[EMAIL PROTECTED]) referenced in function
"private: void __thiscall Shapes::Model::init_gl(class
Glib::RefPtr<class Gdk::GL::Drawable> &)"
([EMAIL PROTECTED]@Shapes@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@@@Glib@@@Z)
shapes.obj : error LNK2019: unresolved external symbol "public: static
void __cdecl Gdk::GL::Drawable::draw_icosahedron(bool)"
([EMAIL PROTECTED]@[EMAIL PROTECTED]@@[EMAIL PROTECTED]) referenced in function
"private: void __thiscall Shapes::Model::init_gl(class
Glib::RefPtr<class Gdk::GL::Drawable> &)"
([EMAIL PROTECTED]@Shapes@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@@@Glib@@@Z)
shapes.obj : error LNK2019: unresolved external symbol "public: static
void __cdecl Gdk::GL::Drawable::draw_dodecahedron(bool)"
([EMAIL PROTECTED]@[EMAIL PROTECTED]@@[EMAIL PROTECTED]) referenced in function
"private: void __thiscall Shapes::Model::init_gl(class
Glib::RefPtr<class Gdk::GL::Drawable> &)"
([EMAIL PROTECTED]@Shapes@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@@@Glib@@@Z)
shapes.obj : error LNK2019: unresolved external symbol "public: static
void __cdecl Gdk::GL::Drawable::draw_octahedron(bool)"
([EMAIL PROTECTED]@[EMAIL PROTECTED]@@[EMAIL PROTECTED]) referenced in function
"private: void __thiscall Shapes::Model::init_gl(class
Glib::RefPtr<class Gdk::GL::Drawable> &)"
([EMAIL PROTECTED]@Shapes@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@@@Glib@@@Z)
shapes.obj : error LNK2019: unresolved external symbol "public: static
void __cdecl Gdk::GL::Drawable::draw_tetrahedron(bool)"
([EMAIL PROTECTED]@[EMAIL PROTECTED]@@[EMAIL PROTECTED]) referenced in function
"private: void __thiscall Shapes::Model::init_gl(class
Glib::RefPtr<class Gdk::GL::Drawable> &)"
([EMAIL PROTECTED]@Shapes@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@@@Glib@@@Z)
shapes.obj : error LNK2019: unresolved external symbol "public: static
void __cdecl Gdk::GL::Drawable::draw_torus(bool,double,double,int,int)"
([EMAIL PROTECTED]@[EMAIL PROTECTED]@@[EMAIL PROTECTED]) referenced in function
"private: void __thiscall Shapes::Model::init_gl(class
Glib::RefPtr<class Gdk::GL::Drawable> &)"
([EMAIL PROTECTED]@Shapes@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@@@Glib@@@Z)
shapes.obj : error LNK2019: unresolved external symbol "public: static
void __cdecl Gdk::GL::Drawable::draw_cone(bool,double,double,int,int)"
([EMAIL PROTECTED]@[EMAIL PROTECTED]@@[EMAIL PROTECTED]) referenced in function
"private: void __thiscall Shapes::Model::init_gl(class
Glib::RefPtr<class Gdk::GL::Drawable> &)"
([EMAIL PROTECTED]@Shapes@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@@@Glib@@@Z)
shapes.obj : error LNK2019: unresolved external symbol "public: static
void __cdecl Gdk::GL::Drawable::draw_sphere(bool,double,int,int)"
([EMAIL PROTECTED]@[EMAIL PROTECTED]@@[EMAIL PROTECTED]) referenced in function
"private: void __thiscall Shapes::Model::init_gl(class
Glib::RefPtr<class Gdk::GL::Drawable> &)"
([EMAIL PROTECTED]@Shapes@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@@@Glib@@@Z)
shapes.obj : error LNK2019: unresolved external symbol "public: static
void __cdecl Gdk::GL::Drawable::draw_cube(bool,double)"
([EMAIL PROTECTED]@[EMAIL PROTECTED]@@[EMAIL PROTECTED]) referenced in function 
"private:
void __thiscall Shapes::Model::init_gl(class Glib::RefPtr<class
Gdk::GL::Drawable> &)"
([EMAIL PROTECTED]@Shapes@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@@@Glib@@@Z)
shapes.obj : error LNK2019: unresolved external symbol "public: virtual
__thiscall Gtk::GL::DrawingArea::~DrawingArea(void)"
([EMAIL PROTECTED]@Gtk@@[EMAIL PROTECTED]) referenced in function
[EMAIL PROTECTED]@@[EMAIL PROTECTED]
shapes.obj : error LNK2019: unresolved external symbol "public: static
class Glib::RefPtr<class Gdk::GL::Config> __cdecl
Gdk::GL::Config::create(enum Gdk::GL::ConfigMode)"
([EMAIL PROTECTED]@[EMAIL PROTECTED]@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@@@Glib@@[EMAIL PROTECTED]@@Z)
referenced in function "public: __thiscall Shapes::Scene::Scene(void)"
([EMAIL PROTECTED]@@[EMAIL PROTECTED])
shapes.obj : error LNK2019: unresolved external symbol "public: static
bool __cdecl Gtk::GL::Widget::set_gl_capability(class Gtk::Widget
&,class Glib::RefPtr<class Gdk::GL::Config const > const &,bool,int)"
([EMAIL PROTECTED]@[EMAIL PROTECTED]@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@Gdk@@@Glib@@[EMAIL PROTECTED])
referenced in function "public: bool __thiscall
Gtk::GL::Widget::set_gl_capability(class Glib::RefPtr<class
Gdk::GL::Config const > const &,bool,int)"
([EMAIL PROTECTED]@[EMAIL PROTECTED]@@[EMAIL PROTECTED]@[EMAIL 
PROTECTED]@@@Glib@@[EMAIL PROTECTED])
shapes.obj : error LNK2019: unresolved external symbol "public: void
__thiscall Gdk::GL::Drawable::gl_end(void)"
([EMAIL PROTECTED]@[EMAIL PROTECTED]@@QAEXXZ) referenced in function "protected:
virtual void __thiscall Shapes::Scene::on_realize(void)"
([EMAIL PROTECTED]@Shapes@@MAEXXZ)
shapes.obj : error LNK2019: unresolved external symbol "public: bool
__thiscall Gdk::GL::Drawable::gl_begin(class Glib::RefPtr<class
Gdk::GL::Context> const &)"
([EMAIL PROTECTED]@[EMAIL PROTECTED]@@[EMAIL PROTECTED]@[EMAIL 
PROTECTED]@@@Glib@@@Z)
referenced in function "protected: virtual void __thiscall
Shapes::Scene::on_realize(void)" ([EMAIL PROTECTED]@Shapes@@MAEXXZ)
shapes.obj : error LNK2019: unresolved external symbol "public: static
class Glib::RefPtr<class Gdk::GL::Context> __cdecl
Gtk::GL::Widget::get_gl_context(class Gtk::Widget const &)"
([EMAIL PROTECTED]@[EMAIL PROTECTED]@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@@@Glib@@ABV13@@Z)
referenced in function "public: class Glib::RefPtr<class
Gdk::GL::Context> __thiscall Gtk::GL::Widget::get_gl_context(void)"
([EMAIL PROTECTED]@[EMAIL PROTECTED]@@[EMAIL PROTECTED]@[EMAIL 
PROTECTED]@@@Glib@@XZ)
shapes.obj : error LNK2019: unresolved external symbol "public: static
class Glib::RefPtr<class Gdk::GL::Drawable> __cdecl
Gtk::GL::Widget::get_gl_drawable(class Gtk::Widget const &)"
([EMAIL PROTECTED]@[EMAIL PROTECTED]@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@@@Glib@@ABV13@@Z)
referenced in function "public: class Glib::RefPtr<class
Gdk::GL::Drawable> __thiscall Gtk::GL::Widget::get_gl_drawable(void)"
([EMAIL PROTECTED]@[EMAIL PROTECTED]@@[EMAIL PROTECTED]@[EMAIL 
PROTECTED]@@@Glib@@XZ)
shapes.obj : error LNK2019: unresolved external symbol "public: void
__thiscall Gdk::GL::Drawable::swap_buffers(void)"
([EMAIL PROTECTED]@[EMAIL PROTECTED]@@QAEXXZ) referenced in function
"protected: virtual bool __thiscall
Shapes::Scene::on_expose_event(struct _GdkEventExpose *)"
([EMAIL PROTECTED]@Shapes@@MAE_NPAU_GdkEventExpose@@@Z)
shapes.obj : error LNK2019: unresolved external symbol "public: bool
__thiscall Gdk::GL::Drawable::is_double_buffered(void)const "
([EMAIL PROTECTED]@[EMAIL PROTECTED]@@QBE_NXZ) referenced in function
"protected: virtual bool __thiscall
Shapes::Scene::on_expose_event(struct _GdkEventExpose *)"
([EMAIL PROTECTED]@Shapes@@MAE_NPAU_GdkEventExpose@@@Z)
shapes.obj : error LNK2019: unresolved external symbol "bool __cdecl
Gdk::GL::query_version(int &,int &)" ([EMAIL PROTECTED]@Gdk@@[EMAIL PROTECTED])
referenced in function _main
shapes.obj : error LNK2019: unresolved external symbol "void __cdecl
Gtk::GL::init(int &,char * * &)" ([EMAIL PROTECTED]@Gtk@@[EMAIL PROTECTED])
referenced in function _main
D:\Eigene Dateien\src\GTK-2.0-Test\gtkglextmm\shapes\Debug\shapes.exe :
fatal error LNK1120: 28 unresolved externals
Build log was saved at "file://d:\Eigene
Dateien\src\GTK-2.0-Test\gtkglextmm\shapes\Debug\BuildLog.htm"
shapes - 29 error(s), 0 warning(s)

Thanks!

--
-----------------------------------------------------------------
   _/_/_/ _/  _/        Jan Boehm  Dipl.-Inform. M.Sc.
  _/_/_/    _/   _/_/   Institut fuer Photogrammetrie
 _/_/_/ _/ _/_/ _/ _/   Universitaet Stuttgart
_/_/_/ _/ _/   _/_/     Geschwister-Scholl-Str. 24
         _/   _/        D-70174 Stuttgart
-----------------------------------------------------------------
Tel : +49-711-121-4110   Email : [EMAIL PROTECTED]
Fax : +49-711-121-3297   WWW   : www.ifp.uni-stuttgart.de
-----------------------------------------------------------------



_______________________________________________
gtkglext-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gtkglext-list

Reply via email to