From: Jang K. R. <ast...@gm...> - 2009-07-29 10:34:21
|
Hi, I'd like to request some help about building latest openvrml version (0.18.2). I've compiled every required libraries by following this guide (http://sourceforge.net/apps/trac/openvrml/wiki/BuildOpenvrmlOnWindows) and I'm using latest build of Boost C++ (v1.39) Currenlty I'm struggling to compile the project *sdl-viewer. *It seems that this project has dependency on the projects *javascript*,* opencrml* and *openvrml-gl.* Problem occurs at these projects. First I'll paste outputs generated by VS2008 * 1>------ Build started: Project: openvrml, Configuration: Release Win32 ------ 1>Compiling... 1>uri.cpp 1>script.cpp 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(519) : error C2039: 'mutex' : is not a member of 'boost' 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(519) : error C2146: syntax error : missing ';' before identifier 'ref_count_mutex_' 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(519) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(519) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(652) : error C3083: 'mutex': the symbol to the left of a '::' must be a type 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(652) : error C2039: 'scoped_lock' : is not a member of 'boost' 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(652) : error C2065: 'scoped_lock' : undeclared identifier 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(652) : error C2146: syntax error : missing ';' before identifier 'lock' 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(652) : error C2039: 'ref_count_mutex_' : is not a member of 'openvrml::node' 1> c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(403) : see declaration of 'openvrml::node' 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(652) : error C3861: 'lock': identifier not found 1>scope.cpp 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\node.h(519) : error C2039: 'mutex' : is not a member of 'boost' 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\node.h(519) : error C2146: syntax error : missing ';' before identifier 'ref_count_mutex_' 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\node.h(519) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\node.h(519) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\node.h(652) : error C3083: 'mutex': the symbol to the left of a '::' must be a type 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\node.h(652) : error C2039: 'scoped_lock' : is not a member of 'boost' 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\node.h(652) : error C2065: 'scoped_lock' : undeclared identifier 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\node.h(652) : error C2146: syntax error : missing ';' before identifier 'lock' 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\node.h(652) : error C2039: 'ref_count_mutex_' : is not a member of 'openvrml::node' 1> c:\capstone_data\openvrml\src\libopenvrml\openvrml\node.h(403) : see declaration of 'openvrml::node' 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\node.h(652) : error C3861: 'lock': identifier not found 1>scene.cpp 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(519) : error C2039: 'mutex' : is not a member of 'boost' 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(519) : error C2146: syntax error : missing ';' before identifier 'ref_count_mutex_' 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(519) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(519) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(652) : error C3083: 'mutex': the symbol to the left of a '::' must be a type 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(652) : error C2039: 'scoped_lock' : is not a member of 'boost' 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(652) : error C2065: 'scoped_lock' : undeclared identifier 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(652) : error C2146: syntax error : missing ';' before identifier 'lock' 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(652) : error C2039: 'ref_count_mutex_' : is not a member of 'openvrml::node' 1> c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(403) : see declaration of 'openvrml::node' 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(652) : error C3861: 'lock': identifier not found 1>read_write_mutex.cpp 1>c1xx : fatal error C1083: Cannot open source file: '..\..\..\..\..\src\libopenvrml\openvrml\read_write_mutex.cpp': No such file or directory 1>proto.cpp 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(519) : error C2039: 'mutex' : is not a member of 'boost' 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(519) : error C2146: syntax error : missing ';' before identifier 'ref_count_mutex_' 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(519) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(519) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(652) : error C3083: 'mutex': the symbol to the left of a '::' must be a type 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(652) : error C2039: 'scoped_lock' : is not a member of 'boost' 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(652) : error C2065: 'scoped_lock' : undeclared identifier 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(652) : error C2146: syntax error : missing ';' before identifier 'lock' 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(652) : error C2039: 'ref_count_mutex_' : is not a member of 'openvrml::node' 1> c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(403) : see declaration of 'openvrml::node' 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(652) : error C3861: 'lock': identifier not found 1>parse_vrml.cpp 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(519) : error C2039: 'mutex' : is not a member of 'boost' 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(519) : error C2146: syntax error : missing ';' before identifier 'ref_count_mutex_' 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(519) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(519) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(652) : error C3083: 'mutex': the symbol to the left of a '::' must be a type 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(652) : error C2039: 'scoped_lock' : is not a member of 'boost' 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(652) : error C2065: 'scoped_lock' : undeclared identifier 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(652) : error C2146: syntax error : missing ';' before identifier 'lock' 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(652) : error C2039: 'ref_count_mutex_' : is not a member of 'openvrml::node' 1> c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(403) : see declaration of 'openvrml::node' 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(652) : error C3861: 'lock': identifier not found 1>node_metatype_registry_impl.cpp 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(519) : error C2039: 'mutex' : is not a member of 'boost' 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(519) : error C2146: syntax error : missing ';' before identifier 'ref_count_mutex_' 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(519) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(519) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(652) : error C3083: 'mutex': the symbol to the left of a '::' must be a type 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(652) : error C2039: 'scoped_lock' : is not a member of 'boost' 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(652) : error C2065: 'scoped_lock' : undeclared identifier 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(652) : error C2146: syntax error : missing ';' before identifier 'lock' 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(652) : error C2039: 'ref_count_mutex_' : is not a member of 'openvrml::node' 1> c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(403) : see declaration of 'openvrml::node' 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(652) : error C3861: 'lock': identifier not found 1>node_impl_util.cpp 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(519) : error C2039: 'mutex' : is not a member of 'boost' 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(519) : error C2146: syntax error : missing ';' before identifier 'ref_count_mutex_' 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(519) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(519) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(652) : error C3083: 'mutex': the symbol to the left of a '::' must be a type 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(652) : error C2039: 'scoped_lock' : is not a member of 'boost' 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(652) : error C2065: 'scoped_lock' : undeclared identifier 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(652) : error C2146: syntax error : missing ';' before identifier 'lock' 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(652) : error C2039: 'ref_count_mutex_' : is not a member of 'openvrml::node' 1> c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(403) : see declaration of 'openvrml::node' 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(652) : error C3861: 'lock': identifier not found 1>node.cpp 1>field_value.cpp 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\node.h(519) : error C2039: 'mutex' : is not a member of 'boost' 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\node.h(519) : error C2146: syntax error : missing ';' before identifier 'ref_count_mutex_' 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\node.h(519) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\node.h(519) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\node.h(652) : error C3083: 'mutex': the symbol to the left of a '::' must be a type 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\node.h(652) : error C2039: 'scoped_lock' : is not a member of 'boost' 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\node.h(652) : error C2065: 'scoped_lock' : undeclared identifier 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\node.h(652) : error C2146: syntax error : missing ';' before identifier 'lock' 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\node.h(652) : error C2039: 'ref_count_mutex_' : is not a member of 'openvrml::node' 1> c:\capstone_data\openvrml\src\libopenvrml\openvrml\node.h(403) : see declaration of 'openvrml::node' 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\node.h(652) : error C3861: 'lock': identifier not found 1>externproto.cpp 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(519) : error C2039: 'mutex' : is not a member of 'boost' 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(519) : error C2146: syntax error : missing ';' before identifier 'ref_count_mutex_' 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(519) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(519) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(652) : error C3083: 'mutex': the symbol to the left of a '::' must be a type 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(652) : error C2039: 'scoped_lock' : is not a member of 'boost' 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(652) : error C2065: 'scoped_lock' : undeclared identifier 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(652) : error C2146: syntax error : missing ';' before identifier 'lock' 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(652) : error C2039: 'ref_count_mutex_' : is not a member of 'openvrml::node' 1> c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(403) : see declaration of 'openvrml::node' 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(652) : error C3861: 'lock': identifier not found 1>exposedfield.cpp 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(519) : error C2039: 'mutex' : is not a member of 'boost' 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(519) : error C2146: syntax error : missing ';' before identifier 'ref_count_mutex_' 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(519) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(519) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(652) : error C3083: 'mutex': the symbol to the left of a '::' must be a type 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(652) : error C2039: 'scoped_lock' : is not a member of 'boost' 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(652) : error C2065: 'scoped_lock' : undeclared identifier 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(652) : error C2146: syntax error : missing ';' before identifier 'lock' 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(652) : error C2039: 'ref_count_mutex_' : is not a member of 'openvrml::node' 1> c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(403) : see declaration of 'openvrml::node' 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(652) : error C3861: 'lock': identifier not found 1>event.cpp 1>..\..\..\..\..\src\libopenvrml\openvrml\event.cpp(519) : error C2039: 'shared_lock' : is not a member of 'boost' 1>..\..\..\..\..\src\libopenvrml\openvrml\event.cpp(519) : error C2873: 'shared_lock' : symbol cannot be used in a using-declaration 1>..\..\..\..\..\src\libopenvrml\openvrml\event.cpp(521) : error C2065: 'shared_lock' : undeclared identifier 1>..\..\..\..\..\src\libopenvrml\openvrml\event.cpp(521) : error C2275: 'boost::shared_mutex' : illegal use of this type as an expression 1> C:\Program Files (x86)\boost\boost_1_39\boost/thread/win32/shared_mutex.hpp(22) : see declaration of 'boost::shared_mutex' 1>..\..\..\..\..\src\libopenvrml\openvrml\event.cpp(521) : error C3861: 'lock': identifier not found 1>component.cpp 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(519) : error C2039: 'mutex' : is not a member of 'boost' 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(519) : error C2146: syntax error : missing ';' before identifier 'ref_count_mutex_' 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(519) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(519) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(652) : error C3083: 'mutex': the symbol to the left of a '::' must be a type 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(652) : error C2039: 'scoped_lock' : is not a member of 'boost' 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(652) : error C2065: 'scoped_lock' : undeclared identifier 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(652) : error C2146: syntax error : missing ';' before identifier 'lock' 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(652) : error C2039: 'ref_count_mutex_' : is not a member of 'openvrml::node' 1> c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(403) : see declaration of 'openvrml::node' 1>c:\Capstone_Data\OpenVRML\src\libopenvrml\openvrml/node.h(652) : error C3861: 'lock': identifier not found 1>browser.cpp 1>bounding_volume.cpp 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(178) : error C2039: 'shared_lock' : is not a member of 'boost' 1> c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(175) : while compiling class template member function 'openvrml::field_value::counted_impl<ValueType>::counted_impl(const openvrml::field_value::counted_impl<ValueType> &)' 1> with 1> [ 1> ValueType=openvrml::mfbool::value_type 1> ] 1> c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(169) : while compiling class template member function 'openvrml::field_value::counted_impl<ValueType>::counted_impl(const ValueType &)' 1> with 1> [ 1> ValueType=openvrml::mfbool::value_type 1> ] 1> c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(227) : see reference to class template instantiation 'openvrml::field_value::counted_impl<ValueType>' being compiled 1> with 1> [ 1> ValueType=openvrml::mfbool::value_type 1> ] 1> c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(833) : see reference to function template instantiation 'openvrml::field_value::field_value<openvrml::mfbool::value_type>(const ValueType &,const openvrml::field_value::value_type_constructor_tag &)' being compiled 1> with 1> [ 1> ValueType=openvrml::mfbool::value_type 1> ] 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(178) : error C2873: 'shared_lock' : symbol cannot be used in a using-declaration 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(180) : error C2065: 'shared_lock' : undeclared identifier 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(180) : error C2275: 'boost::shared_mutex' : illegal use of this type as an expression 1> C:\Program Files (x86)\boost\boost_1_39\boost/thread/win32/shared_mutex.hpp(22) : see declaration of 'boost::shared_mutex' 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(180) : error C3861: 'lock': identifier not found 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(178) : error C2039: 'shared_lock' : is not a member of 'boost' 1> c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(175) : while compiling class template member function 'openvrml::field_value::counted_impl<ValueType>::counted_impl(const openvrml::field_value::counted_impl<ValueType> &)' 1> with 1> [ 1> ValueType=openvrml::mfcolor::value_type 1> ] 1> c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(169) : while compiling class template member function 'openvrml::field_value::counted_impl<ValueType>::counted_impl(const ValueType &)' 1> with 1> [ 1> ValueType=openvrml::mfcolor::value_type 1> ] 1> c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(227) : see reference to class template instantiation 'openvrml::field_value::counted_impl<ValueType>' being compiled 1> with 1> [ 1> ValueType=openvrml::mfcolor::value_type 1> ] 1> c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(874) : see reference to function template instantiation 'openvrml::field_value::field_value<openvrml::mfcolor::value_type>(const ValueType &,const openvrml::field_value::value_type_constructor_tag &)' being compiled 1> with 1> [ 1> ValueType=openvrml::mfcolor::value_type 1> ] 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(178) : error C2873: 'shared_lock' : symbol cannot be used in a using-declaration 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(180) : error C2065: 'shared_lock' : undeclared identifier 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(180) : error C2275: 'boost::shared_mutex' : illegal use of this type as an expression 1> C:\Program Files (x86)\boost\boost_1_39\boost/thread/win32/shared_mutex.hpp(22) : see declaration of 'boost::shared_mutex' 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(180) : error C3861: 'lock': identifier not found 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(178) : error C2039: 'shared_lock' : is not a member of 'boost' 1> c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(175) : while compiling class template member function 'openvrml::field_value::counted_impl<ValueType>::counted_impl(const openvrml::field_value::counted_impl<ValueType> &)' 1> with 1> [ 1> ValueType=openvrml::mfcolorrgba::value_type 1> ] 1> c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(169) : while compiling class template member function 'openvrml::field_value::counted_impl<ValueType>::counted_impl(const ValueType &)' 1> with 1> [ 1> ValueType=openvrml::mfcolorrgba::value_type 1> ] 1> c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(227) : see reference to class template instantiation 'openvrml::field_value::counted_impl<ValueType>' being compiled 1> with 1> [ 1> ValueType=openvrml::mfcolorrgba::value_type 1> ] 1> c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(917) : see reference to function template instantiation 'openvrml::field_value::field_value<openvrml::mfcolorrgba::value_type>(const ValueType &,const openvrml::field_value::value_type_constructor_tag &)' being compiled 1> with 1> [ 1> ValueType=openvrml::mfcolorrgba::value_type 1> ] 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(178) : error C2873: 'shared_lock' : symbol cannot be used in a using-declaration 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(180) : error C2065: 'shared_lock' : undeclared identifier 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(180) : error C2275: 'boost::shared_mutex' : illegal use of this type as an expression 1> C:\Program Files (x86)\boost\boost_1_39\boost/thread/win32/shared_mutex.hpp(22) : see declaration of 'boost::shared_mutex' 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(180) : error C3861: 'lock': identifier not found 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(178) : error C2039: 'shared_lock' : is not a member of 'boost' 1> c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(175) : while compiling class template member function 'openvrml::field_value::counted_impl<ValueType>::counted_impl(const openvrml::field_value::counted_impl<ValueType> &)' 1> with 1> [ 1> ValueType=openvrml::mffloat::value_type 1> ] 1> c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(169) : while compiling class template member function 'openvrml::field_value::counted_impl<ValueType>::counted_impl(const ValueType &)' 1> with 1> [ 1> ValueType=openvrml::mffloat::value_type 1> ] 1> c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(227) : see reference to class template instantiation 'openvrml::field_value::counted_impl<ValueType>' being compiled 1> with 1> [ 1> ValueType=openvrml::mffloat::value_type 1> ] 1> c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(958) : see reference to function template instantiation 'openvrml::field_value::field_value<openvrml::mffloat::value_type>(const ValueType &,const openvrml::field_value::value_type_constructor_tag &)' being compiled 1> with 1> [ 1> ValueType=openvrml::mffloat::value_type 1> ] 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(178) : error C2873: 'shared_lock' : symbol cannot be used in a using-declaration 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(180) : error C2065: 'shared_lock' : undeclared identifier 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(180) : error C2275: 'boost::shared_mutex' : illegal use of this type as an expression 1> C:\Program Files (x86)\boost\boost_1_39\boost/thread/win32/shared_mutex.hpp(22) : see declaration of 'boost::shared_mutex' 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(180) : error C3861: 'lock': identifier not found 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(178) : error C2039: 'shared_lock' : is not a member of 'boost' 1> c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(175) : while compiling class template member function 'openvrml::field_value::counted_impl<ValueType>::counted_impl(const openvrml::field_value::counted_impl<ValueType> &)' 1> with 1> [ 1> ValueType=openvrml::mfdouble::value_type 1> ] 1> c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(169) : while compiling class template member function 'openvrml::field_value::counted_impl<ValueType>::counted_impl(const ValueType &)' 1> with 1> [ 1> ValueType=openvrml::mfdouble::value_type 1> ] 1> c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(227) : see reference to class template instantiation 'openvrml::field_value::counted_impl<ValueType>' being compiled 1> with 1> [ 1> ValueType=openvrml::mfdouble::value_type 1> ] 1> c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(999) : see reference to function template instantiation 'openvrml::field_value::field_value<openvrml::mfdouble::value_type>(const ValueType &,const openvrml::field_value::value_type_constructor_tag &)' being compiled 1> with 1> [ 1> ValueType=openvrml::mfdouble::value_type 1> ] 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(178) : error C2873: 'shared_lock' : symbol cannot be used in a using-declaration 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(180) : error C2065: 'shared_lock' : undeclared identifier 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(180) : error C2275: 'boost::shared_mutex' : illegal use of this type as an expression 1> C:\Program Files (x86)\boost\boost_1_39\boost/thread/win32/shared_mutex.hpp(22) : see declaration of 'boost::shared_mutex' 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(180) : error C3861: 'lock': identifier not found 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(178) : error C2039: 'shared_lock' : is not a member of 'boost' 1> c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(175) : while compiling class template member function 'openvrml::field_value::counted_impl<ValueType>::counted_impl(const openvrml::field_value::counted_impl<ValueType> &)' 1> with 1> [ 1> ValueType=openvrml::mfimage::value_type 1> ] 1> c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(169) : while compiling class template member function 'openvrml::field_value::counted_impl<ValueType>::counted_impl(const ValueType &)' 1> with 1> [ 1> ValueType=openvrml::mfimage::value_type 1> ] 1> c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(227) : see reference to class template instantiation 'openvrml::field_value::counted_impl<ValueType>' being compiled 1> with 1> [ 1> ValueType=openvrml::mfimage::value_type 1> ] 1> c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(1040) : see reference to function template instantiation 'openvrml::field_value::field_value<openvrml::mfimage::value_type>(const ValueType &,const openvrml::field_value::value_type_constructor_tag &)' being compiled 1> with 1> [ 1> ValueType=openvrml::mfimage::value_type 1> ] 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(178) : error C2873: 'shared_lock' : symbol cannot be used in a using-declaration 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(180) : error C2065: 'shared_lock' : undeclared identifier 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(180) : error C2275: 'boost::shared_mutex' : illegal use of this type as an expression 1> C:\Program Files (x86)\boost\boost_1_39\boost/thread/win32/shared_mutex.hpp(22) : see declaration of 'boost::shared_mutex' 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(180) : error C3861: 'lock': identifier not found 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(178) : error C2039: 'shared_lock' : is not a member of 'boost' 1> c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(175) : while compiling class template member function 'openvrml::field_value::counted_impl<ValueType>::counted_impl(const openvrml::field_value::counted_impl<ValueType> &)' 1> with 1> [ 1> ValueType=openvrml::mfint32::value_type 1> ] 1> c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(169) : while compiling class template member function 'openvrml::field_value::counted_impl<ValueType>::counted_impl(const ValueType &)' 1> with 1> [ 1> ValueType=openvrml::mfint32::value_type 1> ] 1> c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(227) : see reference to class template instantiation 'openvrml::field_value::counted_impl<ValueType>' being compiled 1> with 1> [ 1> ValueType=openvrml::mfint32::value_type 1> ] 1> c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(1079) : see reference to function template instantiation 'openvrml::field_value::field_value<openvrml::mfint32::value_type>(const ValueType &,const openvrml::field_value::value_type_constructor_tag &)' being compiled 1> with 1> [ 1> ValueType=openvrml::mfint32::value_type 1> ] 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(178) : error C2873: 'shared_lock' : symbol cannot be used in a using-declaration 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(180) : error C2065: 'shared_lock' : undeclared identifier 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(180) : error C2275: 'boost::shared_mutex' : illegal use of this type as an expression 1> C:\Program Files (x86)\boost\boost_1_39\boost/thread/win32/shared_mutex.hpp(22) : see declaration of 'boost::shared_mutex' 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(180) : error C3861: 'lock': identifier not found 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(178) : error C2039: 'shared_lock' : is not a member of 'boost' 1> c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(175) : while compiling class template member function 'openvrml::field_value::counted_impl<ValueType>::counted_impl(const openvrml::field_value::counted_impl<ValueType> &)' 1> with 1> [ 1> ValueType=openvrml::mfnode::value_type 1> ] 1> c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(169) : while compiling class template member function 'openvrml::field_value::counted_impl<ValueType>::counted_impl(const ValueType &)' 1> with 1> [ 1> ValueType=openvrml::mfnode::value_type 1> ] 1> c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(227) : see reference to class template instantiation 'openvrml::field_value::counted_impl<ValueType>' being compiled 1> with 1> [ 1> ValueType=openvrml::mfnode::value_type 1> ] 1> c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(1120) : see reference to function template instantiation 'openvrml::field_value::field_value<openvrml::mfnode::value_type>(const ValueType &,const openvrml::field_value::value_type_constructor_tag &)' being compiled 1> with 1> [ 1> ValueType=openvrml::mfnode::value_type 1> ] 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(178) : error C2873: 'shared_lock' : symbol cannot be used in a using-declaration 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(180) : error C2065: 'shared_lock' : undeclared identifier 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(180) : error C2275: 'boost::shared_mutex' : illegal use of this type as an expression 1> C:\Program Files (x86)\boost\boost_1_39\boost/thread/win32/shared_mutex.hpp(22) : see declaration of 'boost::shared_mutex' 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(180) : error C3861: 'lock': identifier not found 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(178) : error C2039: 'shared_lock' : is not a member of 'boost' 1> c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(175) : while compiling class template member function 'openvrml::field_value::counted_impl<ValueType>::counted_impl(const openvrml::field_value::counted_impl<ValueType> &)' 1> with 1> [ 1> ValueType=openvrml::mfrotation::value_type 1> ] 1> c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(169) : while compiling class template member function 'openvrml::field_value::counted_impl<ValueType>::counted_impl(const ValueType &)' 1> with 1> [ 1> ValueType=openvrml::mfrotation::value_type 1> ] 1> c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(227) : see reference to class template instantiation 'openvrml::field_value::counted_impl<ValueType>' being compiled 1> with 1> [ 1> ValueType=openvrml::mfrotation::value_type 1> ] 1> c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(1163) : see reference to function template instantiation 'openvrml::field_value::field_value<openvrml::mfrotation::value_type>(const ValueType &,const openvrml::field_value::value_type_constructor_tag &)' being compiled 1> with 1> [ 1> ValueType=openvrml::mfrotation::value_type 1> ] 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(178) : error C2873: 'shared_lock' : symbol cannot be used in a using-declaration 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(180) : error C2065: 'shared_lock' : undeclared identifier 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(180) : error C2275: 'boost::shared_mutex' : illegal use of this type as an expression 1> C:\Program Files (x86)\boost\boost_1_39\boost/thread/win32/shared_mutex.hpp(22) : see declaration of 'boost::shared_mutex' 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(180) : error C3861: 'lock': identifier not found 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(178) : error C2039: 'shared_lock' : is not a member of 'boost' 1> c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(175) : while compiling class template member function 'openvrml::field_value::counted_impl<ValueType>::counted_impl(const openvrml::field_value::counted_impl<ValueType> &)' 1> with 1> [ 1> ValueType=openvrml::mfstring::value_type 1> ] 1> c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(169) : while compiling class template member function 'openvrml::field_value::counted_impl<ValueType>::counted_impl(const ValueType &)' 1> with 1> [ 1> ValueType=openvrml::mfstring::value_type 1> ] 1> c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(227) : see reference to class template instantiation 'openvrml::field_value::counted_impl<ValueType>' being compiled 1> with 1> [ 1> ValueType=openvrml::mfstring::value_type 1> ] 1> c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(1204) : see reference to function template instantiation 'openvrml::field_value::field_value<openvrml::mfstring::value_type>(const ValueType &,const openvrml::field_value::value_type_constructor_tag &)' being compiled 1> with 1> [ 1> ValueType=openvrml::mfstring::value_type 1> ] 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(178) : error C2873: 'shared_lock' : symbol cannot be used in a using-declaration 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(180) : error C2065: 'shared_lock' : undeclared identifier 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(180) : error C2275: 'boost::shared_mutex' : illegal use of this type as an expression 1> C:\Program Files (x86)\boost\boost_1_39\boost/thread/win32/shared_mutex.hpp(22) : see declaration of 'boost::shared_mutex' 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(180) : error C3861: 'lock': identifier not found 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(178) : error C2039: 'shared_lock' : is not a member of 'boost' 1> c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(175) : while compiling class template member function 'openvrml::field_value::counted_impl<ValueType>::counted_impl(const openvrml::field_value::counted_impl<ValueType> &)' 1> with 1> [ 1> ValueType=openvrml::mfvec2f::value_type 1> ] 1> c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(169) : while compiling class template member function 'openvrml::field_value::counted_impl<ValueType>::counted_impl(const ValueType &)' 1> with 1> [ 1> ValueType=openvrml::mfvec2f::value_type 1> ] 1> c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(227) : see reference to class template instantiation 'openvrml::field_value::counted_impl<ValueType>' being compiled 1> with 1> [ 1> ValueType=openvrml::mfvec2f::value_type 1> ] 1> c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(1285) : see reference to function template instantiation 'openvrml::field_value::field_value<openvrml::mfvec2f::value_type>(const ValueType &,const openvrml::field_value::value_type_constructor_tag &)' being compiled 1> with 1> [ 1> ValueType=openvrml::mfvec2f::value_type 1> ] 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(178) : error C2873: 'shared_lock' : symbol cannot be used in a using-declaration 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(180) : error C2065: 'shared_lock' : undeclared identifier 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(180) : error C2275: 'boost::shared_mutex' : illegal use of this type as an expression 1> C:\Program Files (x86)\boost\boost_1_39\boost/thread/win32/shared_mutex.hpp(22) : see declaration of 'boost::shared_mutex' 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(180) : error C3861: 'lock': identifier not found 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(178) : error C2039: 'shared_lock' : is not a member of 'boost' 1> c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(175) : while compiling class template member function 'openvrml::field_value::counted_impl<ValueType>::counted_impl(const openvrml::field_value::counted_impl<ValueType> &)' 1> with 1> [ 1> ValueType=openvrml::mfvec2d::value_type 1> ] 1> c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(169) : while compiling class template member function 'openvrml::field_value::counted_impl<ValueType>::counted_impl(const ValueType &)' 1> with 1> [ 1> ValueType=openvrml::mfvec2d::value_type 1> ] 1> c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(227) : see reference to class template instantiation 'openvrml::field_value::counted_impl<ValueType>' being compiled 1> with 1> [ 1> ValueType=openvrml::mfvec2d::value_type 1> ] 1> c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(1326) : see reference to function template instantiation 'openvrml::field_value::field_value<openvrml::mfvec2d::value_type>(const ValueType &,const openvrml::field_value::value_type_constructor_tag &)' being compiled 1> with 1> [ 1> ValueType=openvrml::mfvec2d::value_type 1> ] 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(178) : error C2873: 'shared_lock' : symbol cannot be used in a using-declaration 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(180) : error C2065: 'shared_lock' : undeclared identifier 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(180) : error C2275: 'boost::shared_mutex' : illegal use of this type as an expression 1> C:\Program Files (x86)\boost\boost_1_39\boost/thread/win32/shared_mutex.hpp(22) : see declaration of 'boost::shared_mutex' 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(180) : error C3861: 'lock': identifier not found 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(178) : error C2039: 'shared_lock' : is not a member of 'boost' 1> c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(175) : while compiling class template member function 'openvrml::field_value::counted_impl<ValueType>::counted_impl(const openvrml::field_value::counted_impl<ValueType> &)' 1> with 1> [ 1> ValueType=openvrml::mfvec3f::value_type 1> ] 1> c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(169) : while compiling class template member function 'openvrml::field_value::counted_impl<ValueType>::counted_impl(const ValueType &)' 1> with 1> [ 1> ValueType=openvrml::mfvec3f::value_type 1> ] 1> c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(227) : see reference to class template instantiation 'openvrml::field_value::counted_impl<ValueType>' being compiled 1> with 1> [ 1> ValueType=openvrml::mfvec3f::value_type 1> ] 1> c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(1367) : see reference to function template instantiation 'openvrml::field_value::field_value<openvrml::mfvec3f::value_type>(const ValueType &,const openvrml::field_value::value_type_constructor_tag &)' being compiled 1> with 1> [ 1> ValueType=openvrml::mfvec3f::value_type 1> ] 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(178) : error C2873: 'shared_lock' : symbol cannot be used in a using-declaration 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(180) : error C2065: 'shared_lock' : undeclared identifier 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(180) : error C2275: 'boost::shared_mutex' : illegal use of this type as an expression 1> C:\Program Files (x86)\boost\boost_1_39\boost/thread/win32/shared_mutex.hpp(22) : see declaration of 'boost::shared_mutex' 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(180) : error C3861: 'lock': identifier not found 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(178) : error C2039: 'shared_lock' : is not a member of 'boost' 1> c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(175) : while compiling class template member function 'openvrml::field_value::counted_impl<ValueType>::counted_impl(const openvrml::field_value::counted_impl<ValueType> &)' 1> with 1> [ 1> ValueType=openvrml::mfvec3d::value_type 1> ] 1> c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(169) : while compiling class template member function 'openvrml::field_value::counted_impl<ValueType>::counted_impl(const ValueType &)' 1> with 1> [ 1> ValueType=openvrml::mfvec3d::value_type 1> ] 1> c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(227) : see reference to class template instantiation 'openvrml::field_value::counted_impl<ValueType>' being compiled 1> with 1> [ 1> ValueType=openvrml::mfvec3d::value_type 1> ] 1> c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(1408) : see reference to function template instantiation 'openvrml::field_value::field_value<openvrml::mfvec3d::value_type>(const ValueType &,const openvrml::field_value::value_type_constructor_tag &)' being compiled 1> with 1> [ 1> ValueType=openvrml::mfvec3d::value_type 1> ] 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(178) : error C2873: 'shared_lock' : symbol cannot be used in a using-declaration 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(180) : error C2065: 'shared_lock' : undeclared identifier 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(180) : error C2275: 'boost::shared_mutex' : illegal use of this type as an expression 1> C:\Program Files (x86)\boost\boost_1_39\boost/thread/win32/shared_mutex.hpp(22) : see declaration of 'boost::shared_mutex' 1>c:\capstone_data\openvrml\src\libopenvrml\openvrml\field_value.h(180) : error C3861: 'lock': identifier not found 1>basetypes.cpp 1>C:\Program Files (x86)\boost\boost_1_39\boost/spirit/home/classic/core/primitives/impl/numerics.ipp(91) : warning C4244: '=' : conversion from 'int' to 'float', possible loss of data 1> C:\Program Files (x86)\boost\boost_1_39\boost/spirit/home/classic/core/primitives/impl/numerics.ipp(243) : see reference to function template instantiation 'bool boost::spirit::classic::impl::radix_traits<10>::digit<char,T>(CharT,T &)' being compiled 1> with 1> [ 1> T=float, 1> CharT=char 1> ] 1> C:\Program Files (x86)\boost\boost_1_39\boost/spirit/home/classic/core/primitives/impl/numerics.ipp(285) : see reference to function template instantiation 'bool boost::spirit::classic::impl::extract_int<Radix,MinDigits,MaxDigits,Accumulate>::f<const ScannerT,T>(ScannerT &,T &,size_t &)' being compiled 1> with 1> [ 1> Radix=10, 1> MinDigits=1, 1> MaxDigits=-1, 1> Accumulate=boost::spirit::classic::impl::positive_accumulate<float,10>, 1> ScannerT=boost::spirit::classic::scanner<boost::spirit::classic::multi_pass<std::istreambuf_iterator<char,std::char_traits<char>>>,policies_t>, 1> T=float 1> ] 1> C:\Program Files (x86)\boost\boost_1_39\boost/spirit/home/classic/core/composite/impl/directives.ipp(66) : see reference to function template instantiation 'boost::spirit::classic::match<T> boost::spirit::classic::impl::uint_parser_impl<T,Radix,MinDigits,MaxDigits>::parse<ScannerT>(const ScannerT &) const' being compiled 1> with 1> [ 1> T=float, 1> Radix=10, 1> MinDigits=1, 1> MaxDigits=-1, 1> ScannerT=boost::spirit::classic::scanner<boost::spirit::classic::multi_pass<std::istreambuf_iterator<char,std::char_traits<char>>>,policies_t> 1> ] 1> C:\Program Files (x86)\boost\boost_1_39\boost/spirit/home/classic/core/primitives/numerics.hpp(51) : see reference to function template instantiation 'RT boost::spirit::classic::impl::contiguous_parser_parse<result_t,boost::spirit::classic::impl::uint_parser_impl<T,Radix,MinDigits,MaxDigits>,ScannerT,boost::spirit::classic::skip_parser_iteration_policy<ParserT>>(const ST &,const ScannerT &,const boost::spirit::classic::no_skipper_iteration_policy<BaseT> &)' being compiled 1> with 1> [ 1> RT=result_t, 1> T=float, 1> Radix=10, 1> MinDigits=1, 1> MaxDigits=-1, 1> ScannerT=boost::spirit::classic::scanner<boost::spirit::classic::multi_pass<std::istreambuf_iterator<char,std::char_traits<char>>>,policies_t>, 1> ParserT=openvrml::vrml97_space_parser, 1> ST=boost::spirit::classic::impl::uint_parser_impl<float,10,1,-1>, 1> BaseT=boost::spirit::classic::skip_parser_iteration_policy<openvrml::vrml97_space_parser> 1> ] 1> C:\Program Files (x86)\boost\boost_1_39\boost/spirit/home/classic/core/primitives/numerics.hpp(175) : see reference to function template instantiation 'boost::spirit::classic::match<T> boost::spirit::classic::uint_parser<T,Radix,MinDigits,MaxDigits>::parse<const ScannerT>(const ScannerT &) const' being compiled 1> with 1> [ 1> T=float, 1> Radix=10, 1> MinDigits=1, 1> MaxDigits=-1, 1> ScannerT=boost::spirit::classic::scanner<boost::spirit::classic::multi_pass<std::istreambuf_iterator<char,std::char_traits<char>>>,policies_t> 1> ] 1> C:\Program Files (x86)\boost\boost_1_39\boost/spirit/home/classic/core/primitives/impl/numerics.ipp(381) : see reference to function template instantiation 'boost::spirit::classic::match<T> boost::spirit::classic::ureal_parser_policies<T>::parse_n<const ScannerT>(ScannerT &)' being compiled 1> with 1> [ 1> T=float, 1> ScannerT=boost::spirit::classic::scanner<boost::spirit::classic::multi_pass<std::istreambuf_iterator<char,std::char_traits<char>>>,policies_t> 1> ] 1> C:\Program Files (x86)\boost\boost_1_39\boost/spirit/home/classic/core/composite/impl/directives.ipp(98) : see reference to function template instantiation 'RT boost::spirit::classic::impl::real_parser_impl<RT,T,RealPoliciesT>::parse_main<boost::spirit::classic::scanner<IteratorT,PoliciesT>>(const ScannerT &) const' being compiled 1> with 1> [ 1> RT=result_t, 1> T=float, 1> RealPoliciesT=boost::spirit::classic::real_parser_policies<float>, 1> IteratorT=boost::spirit::classic::multi_pass<std::istreambuf_iterator<char,std::char_traits<char>>>, 1> PoliciesT=policies_t, 1> ScannerT=boost::spirit::classic::scanner<boost::spirit::classic::multi_pass<std::istreambuf_iterator<char,std::char_traits<char>>>,policies_t> 1> ] 1> C:\Program Files (x86)\boost\boost_1_39\boost/spirit/home/classic/core/primitives/impl/numerics.ipp(463) : see reference to function template instantiation 'RT boost::spirit::classic::impl::implicit_lexeme_parse<RT,boost::spirit::classic::impl::real_parser_impl<RT,T,RealPoliciesT>,ScannerT,boost::spirit::classic::iteration_policy>(const ParserT &,const ScannerT &,const boost::spirit::classic::skipper_iteration_policy<> &)' being compiled 1> with 1> [ 1> RT=result_t, 1> T=float, 1> RealPoliciesT=boost::spirit::classic::real_parser_policies<float>, 1> ScannerT=boost::spirit::classic::scanner<`anonymous-namespace'::iterator_t,`anonymous-namespace'::scanner_policies_t>, 1> ParserT=boost::spirit::classic::impl::real_parser_impl<result_t,float,boost::spirit::classic::real_parser_policies<float>> 1> ] 1> C:\Program Files (x86)\boost\boost_1_39\boost/spirit/home/classic/core/primitives/numerics.hpp(245) : see reference to function template instantiation 'RT boost::spirit::classic::impl::real_parser_impl<RT,T,RealPoliciesT>::parse<ScannerT>(const ScannerT &)' being compiled 1> with 1> [ 1> RT=result_t, 1> T=float, 1> RealPoliciesT=boost::spirit::classic::real_parser_policies<float>, 1> ScannerT=boost::spirit::classic::scanner<`anonymous-namespace'::iterator_t,`anonymous-namespace'::scanner_policies_t> 1> ] 1> C:\Program Files (x86)\boost\boost_1_39\boost/spirit/home/classic/core/composite/actions.hpp(107) : see reference to function template instantiation 'boost::spirit::classic::match<T> boost::spirit::classic::real_parser<T,RealPoliciesT>::parse<ScannerT>(const ScannerT &) const' being compiled 1> with 1> [ 1> T=float, 1> RealPoliciesT=boost::spirit::classic::real_parser_policies<float>, 1> ScannerT=boost::spirit::classic::scanner<`anonymous-namespace'::iterator_t,`anonymous-namespace'::scanner_policies_t> 1> ] 1> C:\Program Files (x86)\boost\boost_1_39\boost/spirit/home/classic/core/composite/sequence.hpp(56) : see reference to function template instantiation 'boost::spirit::classic::match<T> boost::spirit::classic::action<ParserT,ActionT>::parse<ScannerT>(const ScannerT &) const' being compiled 1> with 1> [ 1> T=float, 1> ParserT=boost::spirit::classic::real_parser<float,boost::spirit::classic::real_parser_policies<float>>, 1> ActionT=phoenix::actor<phoenix::composite<phoenix::assign_op,phoenix::actor<phoenix::variable<float>>,phoenix::actor<phoenix::argument<0>>,phoenix::as_actor<phoenix::nil_t>::type,phoenix::as_actor<phoenix::nil_t>::type,phoenix::as_actor<phoenix::nil_t>::type,phoenix::as_actor<phoenix::nil_t>::type>>, 1> ScannerT=boost::spirit::classic::scanner<`anonymous-namespace'::iterator_t,`anonymous-namespace'::scanner_policies_t> 1> ] 1> C:\Program Files (x86)\boost\boost_1_39\boost/spirit/home/classic/core/non_terminal/impl/rule.ipp(235) : see reference to function template instantiation 'boost::spirit::classic::match<boost::spirit::classic::nil_t> boost::spirit::classic::sequence<A,B>::parse<ScannerT>(const ScannerT &) const' being compiled 1> with 1> [ 1> A=boost::spirit::classic::sequence<boost::spirit::classic::sequence<boost::spirit::classic::action<boost::spirit::classic::real_parser<float,boost::spirit::classic::real_parser_policies<float>>,phoenix::actor<phoenix::composite<phoenix::assign_op,phoenix::actor<phoenix::variable<float>>,phoenix::actor<phoenix::argument<0>>,phoenix::as_actor<phoenix::nil_t>::type,phoenix::as_actor<phoenix::nil_t>::type,phoenix::as_actor<phoenix::nil_t>::type,phoenix::as_actor<phoenix::nil_t>::type>>>,boost::spirit::classic::action<boost::spirit::classic::real_parser<float,boost::spirit::classic::real_parser_policies<float>>,phoenix::actor<phoenix::composite<phoenix::assign_op,phoenix::actor<phoenix::variable<float>>,phoenix::actor<phoenix::argument<0>>,phoenix::as_actor<phoenix::nil_t>::type,phoenix::as_actor<phoenix::nil_t>::type,phoenix::as_actor<ph oenix::nil_t>::type,phoenix::as_actor<phoenix::nil_t>::type>>>>,boost::spirit::classic::action<boost::spirit::classic::real_parser<float,boost::spirit::classic::real_parser_policies<float>>,phoenix::actor<phoenix::composite<phoenix::assign_op,phoenix::actor<phoenix::variable<float>>,phoenix::actor<phoenix::argument<0>>,phoenix::as_actor<phoenix::nil_t>::type,phoenix::as_actor<phoenix::nil_t>::type,phoenix::as_actor<phoenix::nil_t>::type,phoenix::as_actor<phoenix::nil_t>::type>>>>, 1> B=boost::spirit::classic::action<boost::spirit::classic::real_parser<float,boost::spirit::classic::real_parser_policies<float>>,phoenix::actor<phoenix::composite<phoenix::assign_op,phoenix::actor<phoenix::variable<float>>,phoenix::actor<phoenix::argument<0>>,phoenix::as_actor<phoenix::nil_t>::type,phoenix::as_actor<phoenix::nil_t>::type,phoenix::as_actor<phoenix::nil_t>::type,phoenix::as_actor<phoenix::nil_t>::type>>>, 1> ScannerT=boost::spirit::classic::scanner<`anonymous-namespace'::iterator_t,`anonymous-namespace'::scanner_policies_t> 1> ] 1> C:\Program Files (x86)\boost\boost_1_39\boost/spirit/home/classic/core/non_terminal/impl/rule.ipp(234) : while compiling class template member function 'boost::spirit::classic::match<boost::spirit::classic::nil_t> boost::spirit::classic::impl::concrete_parser<ParserT,ScannerT,AttrT>::do_parse_virtual(const ScannerT &) const' 1> with 1> [ 1> ParserT=boost::spirit::classic::sequence<boost::spirit::classic::sequence<boost::spirit::classic::sequence<boost::spirit::classic::action<boost::spirit::classic::real_parser<float,boost::spirit::classic::real_parser_policies<float>>,phoenix::actor<phoenix::composite<phoenix::assign_op,phoenix::actor<phoenix::variable<float>>,phoenix::actor<phoenix::argument<0>>,phoenix::as_actor<phoenix::nil_t>::type,phoenix::as_actor<phoenix::nil_t>::type,phoenix::as_actor<phoenix::nil_t>::type,phoenix::as_actor<phoenix::nil_t>::type>>>,boost::spirit::classic::action<boost::spirit::classic::real_parser<float,boost::spirit::classic::real_parser_policies<float>>,phoenix::actor<phoenix::composite<phoenix::assign_op,phoenix::actor<phoenix::variable<float>>,phoenix::actor<phoenix::argument<0>>,phoenix::as_actor<phoenix::nil_t>::type,phoenix::as_actor<phoeni x::nil_t>::type,phoenix::as_actor<phoenix::nil_t>::type,phoenix::as_actor<phoenix::nil_t>::type>>>>,boost::spirit::classic::action<boost::spirit::classic::real_parser<float,boost::spirit::classic::real_parser_policies<float>>,phoenix::actor<phoenix::composite<phoenix::assign_op,phoenix::actor<phoenix::variable<float>>,phoenix::actor<phoenix::argument<0>>,phoenix::as_actor<phoenix::nil_t>::type,phoenix::as_actor<phoenix::nil_t>::type,phoenix::as_actor<phoenix::nil_t>::type,phoenix::as_actor<phoenix::nil_t>::type>>>>,boost::spirit::classic::action<boost::spirit::classic::real_parser<float,boost::spirit::classic::real_parser_policies<float>>,phoenix::actor<phoenix::composite<phoenix::assign_op,phoenix::actor<phoenix::variable<float>>,phoenix::actor<phoenix::argument<0>>,phoenix::as_actor<phoenix::nil_t>::type,phoenix::as_a ctor<phoenix::nil_t>::type,phoenix::as_actor<phoenix::nil_t>::type,phoenix::as_actor<phoenix::nil_t>::type>>>>, 1> ScannerT=boost::spirit::classic::scanner<`anonymous-namespace'::iterator_t,`anonymous-namespace'::scanner_policies_t>, 1> AttrT=boost::spirit::classic::nil_t 1> ] 1> C:\Program Files (x86)\boost\boost_1_39\boost/spirit/home/classic/core/non_terminal/rule.hpp(131) : see reference to class template instantiation 'boost::spirit::classic::impl::concrete_parser<ParserT,ScannerT,AttrT>' being compiled 1> with 1> [ 1> ParserT=boost::spirit::classic::sequence<boost::spirit::classic::sequence<boost::spirit::classic::sequence<boost::spirit::classic::action<boost::spirit::classic::real_parser<float,boost::spirit::classic::real_parser_policies<float>>,phoenix::actor<phoenix::composite<phoenix::assign_op,phoenix::actor<phoenix::variable<float>>,phoenix::actor<phoenix::argument<0>>,phoenix::as_actor<phoenix::nil_t>::type,phoenix::as_actor<phoenix::nil_t>::type,phoenix::as_actor<phoenix::nil_t>::type,phoenix::as_actor<phoenix::nil_t>::type>>>,boost::spirit::classic::action<boost::spirit::classic::real_parser<float,boost::spirit::classic::real_parser_policies<float>>,phoenix::actor<phoenix::composite<phoenix::assign_op,phoenix::actor<phoenix::variable<float>>,phoenix::actor<phoenix::argument<0>>,phoenix::as_actor<phoenix::nil_t>::type,phoenix::as_actor<phoeni x::nil_t>::type,phoenix::as_actor<phoenix::nil_t>::type,phoenix::as_actor<phoenix::nil_t>::type>>>>,boost::spirit::classic::action<boost::spirit::classic::real_parser<float,boost::spirit::classic::real_parser_policies<float>>,phoenix::actor<phoenix::composite<phoenix::assign_op,phoenix::actor<phoenix::variable<float>>,phoenix::actor<phoenix::argument<0>>,phoenix::as_actor<phoenix::nil_t>::type,phoenix::as_actor<phoenix::nil_t>::type,phoenix::as_actor<phoenix::nil_t>::type,phoenix::as_actor<phoenix::nil_t>::type>>>>,boost::spirit::classic::action<boost::spirit::classic::real_parser<float,boost::spirit::classic::real_parser_policies<float>>,phoenix::actor<phoenix::composite<phoenix::assign_op,phoenix::actor<phoenix::variable<float>>,phoenix::actor<phoenix::argument<0>>,phoenix::as_actor<phoenix::nil_t>::type,phoenix::as_a ctor<phoenix::nil_t>::type,phoenix::as_actor<phoenix::nil_t>::type,phoenix::as_actor<phoenix::nil_t>::type>>>>, 1> ScannerT=boost::spirit::classic::scanner<`anonymous-namespace'::iterator_t,`anonymous-namespace'::scanner_policies_t>, 1> AttrT=boost::spirit::classic::nil_t 1> ] 1> ..\..\..\..\..\src\libopenvrml\openvrml\basetypes.cpp(4602) : see reference to function template instantiation 'boost::spirit::classic::rule<T0>::rule<boost::spirit::classic::sequence<A,B>>(const ParserT &)' being compiled 1> with 1> [ 1> T0=`anonymous-namespace'::scanner_t, 1> A=boost::spirit::classic::sequence<boost::spirit::classic::sequence<boost::spirit::classic::action<boost::spirit::classic::real_parser<float,boost::spirit::classic::real_parser_policies<float>>,phoenix::actor<phoenix::composite<phoenix::assign_op,phoenix::actor<phoenix::variable<float>>,phoenix::actor<phoenix::argument<0>>,phoenix::as_actor<phoenix::nil_t>::type,phoenix::as_actor<phoenix::nil_t>::type,phoenix::as_actor<phoenix::nil_t>::type,phoenix::as_actor<phoenix::nil_t>::type>>>,boost::spirit::classic::action<boost::spirit::classic::real_parser<float,boost::spirit::classic::real_parser_policies<float>>,phoenix::actor<phoenix::composite<phoenix::assign_op,phoenix::actor<phoenix::variable<float>>,phoenix::actor<phoenix::argument<0>>,phoenix::as_actor<phoenix::nil_t>::type,phoenix::as_actor<phoenix::nil_t>::type,phoenix::as_actor<ph oenix::nil_t>::type,phoenix::as_actor<phoenix::nil_t>::type>>>>,boost::spirit::classic::action<boost::spirit::classic::real_parser<float,boost::spirit::classic::real_parser_policies<float>>,phoenix::actor<phoenix::composite<phoenix::assign_op,phoenix::actor<phoenix::variable<float>>,phoenix::actor<phoenix::argument<0>>,phoenix::as_actor<phoenix::nil_t>::type,phoenix::as_actor<phoenix::nil_t>::type,phoenix::as_actor<phoenix::nil_t>::type,phoenix::as_actor<phoenix::nil_t>::type>>>>, 1> B=boost::spirit::classic::action<boost::spirit::classic::real_parser<float,boost::spirit::classic::real_parser_policies<float>>,phoenix::actor<phoenix::composite<phoenix::assign_op,phoenix::actor<phoenix::variable<float>>,phoenix::actor<phoenix::argument<0>>,phoenix::as_actor<phoenix::nil_t>::type,phoenix::as_actor<phoenix::nil_t>::type,phoenix::as_actor<phoenix::nil_t>::type,phoenix::as_actor<pho... [truncated message content] |