Hi, Thanks for your patience. I use the following code to initialize static OSG modules in the Qt Widget's source file:
Code: USE_OSGPLUGIN(osg) USE_OSGPLUGIN(osg2) USE_OSGPLUGIN(osgViewer) USE_OSGPLUGIN(osgQt) USE_DOTOSGWRAPPER_LIBRARY(osg) USE_DOTOSGWRAPPER_LIBRARY(osg2) USE_DOTOSGWRAPPER_LIBRARY(osgManipulator) USE_DOTOSGWRAPPER_LIBRARY(osgQt) USE_DOTOSGWRAPPER_LIBRARY(osgGA) USE_DOTOSGWRAPPER_LIBRARY(osgDB) USE_DOTOSGWRAPPER_LIBRARY(osgUtil) USE_DOTOSGWRAPPER_LIBRARY(osgViewer) USE_DOTOSGWRAPPER_LIBRARY(osgText) I link the following static libs in the project's properties: Code: osg80-osgd.lib osg80-osgQtd.lib osg80-osgManipulatord.lib osg80-osgGAd.lib osg80-osgDBd.lib osg80-osgUtild.lib osg80-osgViewerd.lib osg80-osgTextd.lib OpenThreadsd.lib And I get the following link error messages (sorry that they are in foreign language): Code: 1>QtOSGViewer.obj : error LNK2019: ссылка на неразрешенный внешний символ _osgdb_osg в функции "void __cdecl `dynamic initializer for 'proxy_osg''(void)" (??__Eproxy_osg@@YAXXZ) 1>QtOSGViewer.obj : error LNK2019: ссылка на неразрешенный внешний символ _osgdb_osg2 в функции "void __cdecl `dynamic initializer for 'proxy_osg2''(void)" (??__Eproxy_osg2@@YAXXZ) 1>QtOSGViewer.obj : error LNK2019: ссылка на неразрешенный внешний символ _osgdb_osgViewer в функции "void __cdecl `dynamic initializer for 'proxy_osgViewer''(void)" (??__Eproxy_osgViewer@@YAXXZ) 1>QtOSGViewer.obj : error LNK2019: ссылка на неразрешенный внешний символ _osgdb_osgQt в функции "void __cdecl `dynamic initializer for 'proxy_osgQt''(void)" (??__Eproxy_osgQt@@YAXXZ) 1>QtOSGViewer.obj : error LNK2019: ссылка на неразрешенный внешний символ _dotosgwrapper_library_osg в функции "void __cdecl `dynamic initializer for 'proxy_dotosgwrapper_library_osg''(void)" (??__Eproxy_dotosgwrapper_library_osg@@YAXXZ) 1>QtOSGViewer.obj : error LNK2019: ссылка на неразрешенный внешний символ _dotosgwrapper_library_osg2 в функции "void __cdecl `dynamic initializer for 'proxy_dotosgwrapper_library_osg2''(void)" (??__Eproxy_dotosgwrapper_library_osg2@@YAXXZ) 1>QtOSGViewer.obj : error LNK2019: ссылка на неразрешенный внешний символ _dotosgwrapper_library_osgManipulator в функции "void __cdecl `dynamic initializer for 'proxy_dotosgwrapper_library_osgManipulator''(void)" (??__Eproxy_dotosgwrapper_library_osgManipulator@@YAXXZ) 1>QtOSGViewer.obj : error LNK2019: ссылка на неразрешенный внешний символ _dotosgwrapper_library_osgQt в функции "void __cdecl `dynamic initializer for 'proxy_dotosgwrapper_library_osgQt''(void)" (??__Eproxy_dotosgwrapper_library_osgQt@@YAXXZ) 1>QtOSGViewer.obj : error LNK2019: ссылка на неразрешенный внешний символ _dotosgwrapper_library_osgGA в функции "void __cdecl `dynamic initializer for 'proxy_dotosgwrapper_library_osgGA''(void)" (??__Eproxy_dotosgwrapper_library_osgGA@@YAXXZ) 1>QtOSGViewer.obj : error LNK2019: ссылка на неразрешенный внешний символ _dotosgwrapper_library_osgDB в функции "void __cdecl `dynamic initializer for 'proxy_dotosgwrapper_library_osgDB''(void)" (??__Eproxy_dotosgwrapper_library_osgDB@@YAXXZ) 1>QtOSGViewer.obj : error LNK2019: ссылка на неразрешенный внешний символ _dotosgwrapper_library_osgUtil в функции "void __cdecl `dynamic initializer for 'proxy_dotosgwrapper_library_osgUtil''(void)" (??__Eproxy_dotosgwrapper_library_osgUtil@@YAXXZ) 1>QtOSGViewer.obj : error LNK2019: ссылка на неразрешенный внешний символ _dotosgwrapper_library_osgViewer в функции "void __cdecl `dynamic initializer for 'proxy_dotosgwrapper_library_osgViewer''(void)" (??__Eproxy_dotosgwrapper_library_osgViewer@@YAXXZ) 1>QtOSGViewer.obj : error LNK2019: ссылка на неразрешенный внешний символ _dotosgwrapper_library_osgText в функции "void __cdecl `dynamic initializer for 'proxy_dotosgwrapper_library_osgText''(void)" (??__Eproxy_dotosgwrapper_library_osgText@@YAXXZ) I use MSVC2010 on Windows 7. staticosgviewer example compiles and runs well. I use qtviewer example as a base for the widget. Thank you! Cheers, Dmitry[/code] ------------------ Read this topic online here: http://forum.openscenegraph.org/viewtopic.php?p=53483#53483 _______________________________________________ osg-users mailing list [email protected] http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

