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

Reply via email to