<div dir="ltr"><div><div>Hi Pjotr,<br><br></div>Thanks for the build error fixes, they are now merged with OSG-svn/trunk and OSG-3.4 branches.  I have merge the ViewerBase with OSG-3.2 branch as well.<br><br></div>Robert.<br><div class="gmail_extra"><br><div class="gmail_quote">On 23 July 2015 at 15:19, Pjotr Svetachov <span dir="ltr"><<a href="mailto:pjotrsvetachov@gmail.com" target="_blank">pjotrsvetachov@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I'll see what I can do. I'm going on vacation tomorrow so I don't have that much time. First I have resolved the errors so I can get OSG to compile with VS2015, those are more important. Attached are two files.<br>
- First is osg/Types: VS2015 now have stdint.h included. This generates erros when including Types when stdin.h was previously included somewhere else.<br>
- Second is ViewerBase with a workaround for VS2015 which generates a standard assignment operator that in turn uses the private one from osg::Objectand this all makes the compiler generate and error.<br>
<br>
To fix the other warnings I will first need to find all the classes that derive from osg::Operation and make sure they call osg::Referenced in their constructors. Then remove the call from the call to osg::Referenced from the constructors of osg::Operation. I have though about this and wondered why other compilers don't complain about this. It could be that they just ignore the call to Referenced::Reference(true) in the constructors of Operation without a warning and in the most derive class place a call to Referenced::Reference() instead of Referenced::Reference(true).<br>
<br>
For more info about virtual inheritance see <a href="http://stackoverflow.com/questions/10534228/order-of-constructor-call-in-virtual-inheritance" rel="noreferrer" target="_blank">http://stackoverflow.com/questions/10534228/order-of-constructor-call-in-virtual-inheritance</a> and <a href="https://isocpp.org/wiki/faq/multiple-inheritance#virtual-inheritance-ctors" rel="noreferrer" target="_blank">https://isocpp.org/wiki/faq/multiple-inheritance#virtual-inheritance-ctors</a><br>
<span><br>
Cheers,<br>
Pjotr<br>
<br>
------------------<br>
Read this topic online here:<br>
</span><a href="http://forum.openscenegraph.org/viewtopic.php?p=64450#64450" rel="noreferrer" target="_blank">http://forum.openscenegraph.org/viewtopic.php?p=64450#64450</a><br>
<br>
<br>
<br>
<br>_______________________________________________<br>
osg-users mailing list<br>
<a href="mailto:osg-users@lists.openscenegraph.org" target="_blank">osg-users@lists.openscenegraph.org</a><br>
<a href="http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org" rel="noreferrer" target="_blank">http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org</a><br>
<br></blockquote></div><br></div></div>