<HTML dir=ltr><HEAD>
<META http-equiv=Content-Type content="text/html; charset=unicode">
<META content="MSHTML 6.00.6000.16527" name=GENERATOR></HEAD>
<BODY>
<DIV><FONT face=Arial color=#000000 size=2>Hi all,</FONT></DIV>
<DIV><FONT face=Arial color=#000000 size=2></FONT> </DIV>
<DIV><FONT face=Arial color=#000000 size=2>I have been trying to compile the VRML 2.0 plugin under VS8. I have noticed a number of posts on the forum about the plugin but I cannot seem to find anybody having issues with it's compilation under visual studio v8.0.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>I followed the instructions found here to the letter [ </FONT><A href="http://www.openscenegraph.org/projects/osg/wiki/Support/PlatformSpecifics/VisualStudio/VisualStudioPlugins"><FONT face=Arial size=2>http://www.openscenegraph.org/projects/osg/wiki/Support/PlatformSpecifics/VisualStudio/VisualStudioPlugins</FONT></A> ]</DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>And compiled the win32 source package found here: [ </FONT><A href="http://sourceforge.net/project/downloading.php?groupname=artoolkit&filename=OpenVRML-0.14.3-win32.zip"><FONT face=Arial size=2>http://sourceforge.net/project/downloading.php?groupname=artoolkit&filename=OpenVRML-0.14.3-win32.zip</FONT></A> ]</DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>And made the directed changes to the source and directed CMake to the freshly compiled libraries. But i am getting linker errors from within .NET when i try to compile the plugin. </FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>A snippet of errors are found at the bottom of the email. </FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>In my experience linker errors are caused by using the wrong version of libraries or because .NET can't find them. </FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>I assume that I the libraries are the correct version as i got them from the suggested link, and I've added the OpenVRML lib dir to both CMake and the .NET lib search path, but alas, i get still get these blasted errors. </FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>I'm at a loss.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Can anybody help? Have I missed something obvious?</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Thanks in advance,</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Kim.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT size=1>
<P>1>------ Build started: Project: Plug 3d vrml, Configuration: Release Win32 ------</P>
<P>1>Linking...</P>
<P>1>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 " (?toString@RecognitionException@antlr@@UBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ)</P>
<P>1>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 " (?getFileLineColumnString@RecognitionException@antlr@@UBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ)</P>
<P>1>openvrml.lib(browser.obj) : error LNK2019: unresolved external symbol "public: virtual __thiscall antlr::Parser::~Parser(void)" (??1Parser@antlr@@UAE@XZ) referenced in function "public: virtual __thiscall antlr::LLkParser::~LLkParser(void)" (??1LLkParser@antlr@@UAE@XZ)</P>
<P>1>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)" (??0RecognitionException@antlr@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@0HH@Z) 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)" (<A href="mailto:??0SemanticException@antlr@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@0HH@Z">??0SemanticException@antlr@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@0HH@Z</A>)</P>
<P>....</P>
<P>1>C:\Build\OpenSceneGraph 2.0\OSG-BUILT\lib\osgPlugins-2.0.0\Release\osgdb_vrml.dll : fatal error LNK1120: 76 unresolved externals</P>
<P>1>Build log was saved at "file://c:\Build\OpenSceneGraph 2.0\OSG-BUILT\src\osgPlugins\vrml\osgdb_vrml.dir\Release\BuildLog.htm"</P>
<P>1>Plug 3d vrml - 80 error(s), 0 warning(s)</P>
<P>========== Build: 0 succeeded, 1 failed, 5 up-to-date, 0 skipped ==========</P></FONT></DIV></BODY></HTML>