>Perhaps Bryan compiled OpenVRML in Multi-threaded DLL but *Release*? >That is probably the default for it. If it is the case, you certainly do >want to change that - mixing debug and release libs in one binary is a >no-no on Windows - you will get weird crashes and problems if you do so >due to a different memory allocation system in the debug libs.
>Regards, >Jan Hi, So from Jan's response I checked and as a recap I got my openvrml 0.14.3 from http://sourceforge.net/project/downloading.php?groupname=artoolkit&filename=OpenVRML-0.14.3-win32.zip&use_mirror=easynews >From a previous post I thought that merely unzipping the folder was all that needed to be done since I had the antlt object file library. Now I'm thinking there is something else to be built. So I fish around and find a VS solution in: C:\Documents and Settings\Bryan Berg\Desktop\openVRML\OpenVRML\src\openvrml-0.14.3\ide-projects\Windows\VisualC7\OpenVRML I try building this and gets lots of fun linking errors such as ... Linking... msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "class std::basic_ostream<char,struct std::char_traits<char> > & __cdecl std::operator<<<char,struct std::char_traits<char>,class std::allocator<char> >(class std::basic_ostream<char,struct std::char_traits<char> > &,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" ([EMAIL PROTECTED]@std@@[EMAIL PROTECTED]@1@@std@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@@[EMAIL PROTECTED]@2@@0@@Z) already defined in openvrml.lib(browser.obj) msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "class std::basic_ostream<char,struct std::char_traits<char> > & __cdecl std::operator<<<struct std::char_traits<char> >(class std::basic_ostream<char,struct std::char_traits<char> > &,char const *)" ([EMAIL PROTECTED]@std@@@std@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@@@[EMAIL PROTECTED]@[EMAIL PROTECTED]) already defined in ReaderWriterVRML2.obj LINK : warning LNK4098: defaultlib 'MSVCRT' conflicts with use of other libs; use /NODEFAULTLIB:library openvrml.lib(browser.obj) : error LNK2001: unresolved external symbol "public: virtual class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __thiscall antlr::RecognitionException::getFileLineColumnString(void)const " ([EMAIL PROTECTED]@antlr@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@@[EMAIL PROTECTED]@2@@std@@XZ) openvrml.lib(browser.obj) : error LNK2001: unresolved external symbol "public: virtual class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __thiscall antlr::RecognitionException::toString(void)const " ([EMAIL PROTECTED]@antlr@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@@[EMAIL PROTECTED]@2@@std@@XZ) openvrml.lib(browser.obj) : error LNK2019: unresolved external symbol "public: virtual __thiscall antlr::Parser::~Parser(void)" ([EMAIL PROTECTED]@@[EMAIL PROTECTED]) referenced in function "public: virtual __thiscall antlr::LLkParser::~LLkParser(void)" ([EMAIL PROTECTED]@@[EMAIL PROTECTED]) openvrml.lib(browser.obj) : error LNK2019: unresolved external symbol "public: __thiscall antlr::RecognitionException::RecognitionException(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,int,int)" ([EMAIL PROTECTED]@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@std@@[EMAIL PROTECTED]@2@@std@@[EMAIL PROTECTED]) referenced in function "public: __thiscall antlr::SemanticException::SemanticException(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,int,int)" ([EMAIL PROTECTED]@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@std@@[EMAIL PROTECTED]@2@@std@@[EMAIL PROTECTED]) openvrml.lib(browser.obj) : error LNK2001: unresolved external symbol "public: virtual void __thiscall antlr::LLkParser::traceOut(char const *)" ([EMAIL PROTECTED]@antlr@@[EMAIL PROTECTED]) So now I'm like .... hmmmmm .... has anyone out there been able to compile open vrml 0.14.3 on Windows XP using VS 8.0 (2005 express)? One thought I have is that maybe theres some incompatibility with VS since this is supposed to be for eVS 2003. Or maybe the OpenVRML source code is faulty and I need to go else where. Maybe I should just shoot myself. Anyways, Thanks again for all of the responses, Bryan Bryan Berg The Salk Institute LOG-G 10010 N. Torrey Pines Rd La Jolla CA 92037 Phone: 858 453-4100 x 1435 _______________________________________________ osg-users mailing list osg-users@openscenegraph.net http://openscenegraph.net/mailman/listinfo/osg-users http://www.openscenegraph.org/