I tried to build osgWorks 1.1 and encountered a compile error

Scanning dependencies of target osgwTools
[  2%] Building CXX object 
src/osgwTools/CMakeFiles/osgwTools.dir/CameraConfigObject.cpp.o
~/osgWorks_01_01_00/src/osgwTools/CameraConfigObject.cpp: In member function 
~/osgWorks_01_01_00/src/osgwTools/CameraConfigObject.cpp:104:77: error: 
operands to ?: have different types ‘osg::DisplaySettings*’ and 
‘osg::ref_ptr<osg::DisplaySettings>’
make[2]: *** [src/osgwTools/CMakeFiles/osgwTools.dir/CameraConfigObject.cpp.o] 
Error 1
make[1]: *** [src/osgwTools/CMakeFiles/osgwTools.dir/all] Error 2
make: *** [all] Error 2

CameraConfigObject::store

original:

Code:

osg::DisplaySettings* ds = masterCamera->getDisplaySettings() != NULL ?
masterCamera->getDisplaySettings() : osg::DisplaySettings::instance();




my mod:

Code:

osg::DisplaySettings* ds = masterCamera->getDisplaySettings();
if(ds == NULL)
ds = osg::DisplaySettings::instance();




Everything worked after this mod

------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=41111#41111





_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to