On further investigation it looks like the constructor of the global osgDB::RegisterReaderWriterProxy<ReaderWriterDAE> g_readerWriter_DAE_Proxy;
in ReaderWriterDAE.cpp is being called before the constructor of the static daeStringTable daeStringRef::_stringTable; in daestringref.cpp >From memory the only way you force ordering of global initialisation in C++ it to put them in the same file. But I tried this and it did not work :-(. Roger > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:osg-users- > [EMAIL PROTECTED] On Behalf Of Roger James > Sent: 27 September 2006 15:49 > To: 'osg users' > Subject: RE: [osg-users] Collada plugin not working > > Anders, > > I think I am seeing the same behaviour as you. > > My environment is MSVC7.1. > > The plugin dll crashes during its initialisation phase when the global > reader writer proxy object is created by the runtime. > _______________________________________________ osg-users mailing list osg-users@openscenegraph.net http://openscenegraph.net/mailman/listinfo/osg-users http://www.openscenegraph.org/