Hello Dirk,

what I actually tried is: I checked out the /OpenSG/Source/Contrib/Terrain 
directory from sourceforge. Than I added all the .cpp, .h, .inl files to a 
Visual Studio Project and tried to compile it (I tried several different 
VS-Projects like dll, static lib and executable). Doing this I allways get the 
following errors:

c:\source\OpenSG\TerrainExamples\OSGTerrainBase.cpp(67): warning C4273: 
'osg::HeightDataFieldMask' : inconsistent dll linkage
c:\source\OpenSG\TerrainExamples\OSGTerrainBase.cpp(67): error C2491: 
'osg::TerrainBase::HeightDataFieldMask' : definition of dllimport static data 
member not allowed

When I only use the testTerrain.cpp, and include the OSGTerrain.h from the 
standard OpenSG tree I can compile the file, but then the linker fails (see my 
last e-mail). I use the precompiled OpenSG 1.6 from the download area. What 
would be the right way to use the Contributions? Do I have to compile OpenSG 
myself? Is there a way to get the contributions in there under windows, e.g. by 
using scons? Has somebody experience with using something from the 
contributions in VisualStudio.

Kind regards,
Bjoern



----- Ursprüngliche Nachricht -----
Von: Dirk Reiners 
Datum: Sonntag, Mai 20, 2007 5:23 pm
Betreff: Re: [Opensg-users] Terrains in OpenSG 1.6
An: [email protected]

> 
> Hi Bjoern,
> 
> [EMAIL PROTECTED] wrote:
> > Dear all,
> > 
> > I want to try out the OSGTerrain class in OpenSG 1.6, using 
> the 
> > testTerrain.cpp file I got from the repository. Environment 
> is Visual 
> > Studio 2003 on Windows.
> > 
> > When I compile the linker fails with a couple of the following 
> messages:> 
> > testTerrain.obj : error LNK2019: unresolved external symbol 
> > "__declspec(dllimport) public: void __thiscall 
> > osg::TerrainBase::setPerPixelLighting(bool const &)" 
> > ([EMAIL PROTECTED]@osg@@[EMAIL PROTECTED]) 
> referenced in 
> > function _main
> > 
> > testTerrain.obj : error LNK2019: unresolved external symbol 
> > "__declspec(dllimport) public: void __thiscall 
> > osg::TerrainBase::setDetail(float const &)" 
> > ([EMAIL PROTECTED]@osg@@[EMAIL PROTECTED]) referenced in 
> function _main
> > 
> > etc ....
> > 
> > Looks like I am missing out libraries but I think that I 
> included 
> > everything I could find in OpenSG/lib.
> > 
> > Has somebody an idea?
> 
> Did you compile the Contrib lib yourself? Did you add the 
> Terrain parts 
> to it? By default the Terrain is not included, and neither is 
> the 
> Contrib library itself. AFAIR we don't have VS Project files for 
> Contrib, can somebodt verify that?
> 
> Dirk
> 
> -----------------------------------------------------------------
> --------
> This SF.net email is sponsored by DB2 Express
> Download DB2 Express C - the FREE version of DB2 express and take
> control of your XML. No limits. Just data. Click to get it now.
> http://sourceforge.net/powerbar/db2/
> _______________________________________________
> Opensg-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/opensg-users
> 

-------------------------------------------------------------------------
Dr. Bjoern Zehner
UFZ Centre for Environmental Research Leipzig-Halle
Permoserstrasse 15
04318 Leipzig
Germany
http://www.ufz.de/index.php?en=5673
Tel: ++49 (341) 235 3979
Fax: ++49 (341) 235 3939
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Opensg-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensg-users

Reply via email to