I'm not sure if this is the right forum or not, but I have been trying to compile some example code from Game Coding Complete 3rd Ed.. The project uses LuaPlus for scripting and it also makes use of the Boost Library. Both of these seem to have a namespace name detail, and they are conflicting with each other. I do have

using namespace LuaPluss;

in one of my headers, but I never use the boost::detail direclty, although boost\thread\lock.hpp uses it, and gives me 867 errors because of redefinitions and ambiguous symbols. Is there anyway to fix this in my project, seeing how I can change there header files?

Heres the Log file, in case it helps

1>------ Build started: Project: *****, Configuration: Debug Win32 ------
1>Compiling...
1>LuaStateManager.cpp
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(85) : error C2958: the left parenthesis '(' found at 'c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(85)' was not matched correctly
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(85) : error C2059: syntax error : ')'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(85) : error C2958: the left parenthesis '(' found at 'c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(85)' was not matched correctly
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(85) : see reference to class template instantiation 'boost::detail::has_member_lock<T,true>' being compiled
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(85) : error C2988: unrecognizable template declaration/definition
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(85) : error C2059: syntax error : '<end Parse>'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(85) : error C2143: syntax error : missing ')' before '}'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(85) : error C2143: syntax error : missing ';' before '}'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(85) : error C2238: unexpected token(s) preceding ';'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(90) : error C2065: 'T' : undeclared identifier
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(90) : error C2955: 'boost::detail::has_member_lock' : use of class template requires template argument list
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(71) : see declaration of 'boost::detail::has_member_lock'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(90) : error C2039: 'has_member' : is not a member of 'boost::detail::has_member_lock'
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(71) : see declaration of 'boost::detail::has_member_lock'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(90) : error C2653: 'T' : is not a class or namespace name
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(90) : error C2065: 'lock' : undeclared identifier
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(109) : error C2958: the left parenthesis '(' found at 'c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(109)' was not matched correctly
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(109) : error C2059: syntax error : ')'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(109) : error C2958: the left parenthesis '(' found at 'c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(109)' was not matched correctly
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(109) : see reference to class template instantiation 'boost::has_member_unlock<T,true>' being compiled
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(109) : error C2988: unrecognizable template declaration/definition
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(109) : error C2059: syntax error : '<end Parse>'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(109) : error C2143: syntax error : missing ')' before '}'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(109) : error C2143: syntax error : missing ';' before '}'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(109) : error C2238: unexpected token(s) preceding ';'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(114) : error C2065: 'T' : undeclared identifier
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(114) : error C2955: 'boost::has_member_unlock' : use of class template requires template argument list
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(95) : see declaration of 'boost::has_member_unlock'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(114) : error C2039: 'has_member' : is not a member of 'boost::has_member_unlock'
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(95) : see declaration of 'boost::has_member_unlock'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(114) : error C2653: 'T' : is not a class or namespace name
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(114) : error C2065: 'unlock' : undeclared identifier
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(141) : error C2059: syntax error : '}'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(141) : error C2143: syntax error : missing ';' before '}'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(141) : error C2059: syntax error : '}'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(144) : error C2899: typename cannot be used outside a template declaration
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(146) : error C2143: syntax error : missing ';' before '{'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(146) : error C2447: '{' : missing function header (old-style formal list?)
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(309) : error C2061: syntax error : identifier 'system_time'
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(480) : see reference to class template instantiation 'unique_lock<Mutex>' being compiled
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(309) : error C2535: 'unique_lock<Mutex>::unique_lock(Mutex &)' : member function already defined or declared
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(287) : see declaration of 'unique_lock<Mutex>::unique_lock'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(348) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(348) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(348) : error C2061: syntax error : identifier 'thread_move_t'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(348) : error C2535: 'unique_lock<Mutex>::unique_lock(void)' : member function already defined or declared
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(283) : see declaration of 'unique_lock<Mutex>::unique_lock'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(354) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(354) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(354) : error C2061: syntax error : identifier 'thread_move_t'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(354) : error C2535: 'unique_lock<Mutex>::unique_lock(void)' : member function already defined or declared
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(283) : see declaration of 'unique_lock<Mutex>::unique_lock'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(356) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(356) : error C2833: 'operator thread_move_t' is not a recognized operator or type
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(356) : error C2059: syntax error : 'newline'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(357) : error C2334: unexpected token(s) preceding '{'; skipping apparent function body
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(361) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(361) : error C2143: syntax error : missing ';' before '<'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(361) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(362) : error C2334: unexpected token(s) preceding '{'; skipping apparent function body
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(373) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(373) : error C2061: syntax error : identifier 'thread_move_t'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(374) : error C2805: binary 'operator =' has too few parameters
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(374) : error C2333: 'unique_lock<Mutex>::operator =' : error in function declaration; skipping function body
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(381) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(381) : error C2061: syntax error : identifier 'thread_move_t'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(383) : error C2061: syntax error : identifier 'other'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(384) : error C2061: syntax error : identifier 'temp'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(384) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(384) : warning C4183: 'swap': missing return type; assumed to be a member function returning 'int'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(385) : error C2059: syntax error : 'return'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(385) : error C2238: unexpected token(s) preceding ';'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(387) : error C2143: syntax error : missing ';' before 'void'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(551) : error C2061: syntax error : identifier 'system_time'
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(710) : see reference to class template instantiation 'shared_lock<Mutex>' being compiled
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(551) : error C2535: 'shared_lock<Mutex>::shared_lock(Mutex &)' : member function already defined or declared
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(535) : see declaration of 'shared_lock<Mutex>::shared_lock'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(557) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(557) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(557) : error C2061: syntax error : identifier 'thread_move_t'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(557) : error C2535: 'shared_lock<Mutex>::shared_lock(void)' : member function already defined or declared
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(531) : see declaration of 'shared_lock<Mutex>::shared_lock'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(564) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(564) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(564) : error C2061: syntax error : identifier 'thread_move_t'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(564) : error C2535: 'shared_lock<Mutex>::shared_lock(void)' : member function already defined or declared
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(531) : see declaration of 'shared_lock<Mutex>::shared_lock'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(575) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(575) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(575) : error C2061: syntax error : identifier 'thread_move_t'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(575) : error C2535: 'shared_lock<Mutex>::shared_lock(void)' : member function already defined or declared
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(531) : see declaration of 'shared_lock<Mutex>::shared_lock'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(586) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(586) : error C2833: 'operator thread_move_t' is not a recognized operator or type
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(586) : error C2059: syntax error : 'newline'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(587) : error C2334: unexpected token(s) preceding '{'; skipping apparent function body
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(591) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(591) : error C2143: syntax error : missing ';' before '<'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(591) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(592) : error C2334: unexpected token(s) preceding '{'; skipping apparent function body
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(597) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(597) : error C2061: syntax error : identifier 'thread_move_t'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(598) : error C2805: binary 'operator =' has too few parameters
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(598) : error C2333: 'shared_lock<Mutex>::operator =' : error in function declaration; skipping function body
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(604) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(604) : error C2061: syntax error : identifier 'thread_move_t'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(606) : error C2061: syntax error : identifier 'other'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(607) : error C2061: syntax error : identifier 'temp'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(607) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(607) : warning C4183: 'swap': missing return type; assumed to be a member function returning 'int'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(608) : error C2059: syntax error : 'return'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(608) : error C2238: unexpected token(s) preceding ';'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(611) : error C2146: syntax error : missing ';' before identifier 'shared_lock'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(789) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(889) : see reference to class template instantiation 'upgrade_lock<Mutex>' being compiled
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(789) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(789) : error C2061: syntax error : identifier 'thread_move_t'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(789) : error C2535: 'upgrade_lock<Mutex>::upgrade_lock(void)' : member function already defined or declared
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(736) : see declaration of 'upgrade_lock<Mutex>::upgrade_lock'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(796) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(796) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(796) : error C2061: syntax error : identifier 'thread_move_t'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(796) : error C2535: 'upgrade_lock<Mutex>::upgrade_lock(void)' : member function already defined or declared
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(736) : see declaration of 'upgrade_lock<Mutex>::upgrade_lock'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(807) : error C2872: 'detail' : ambiguous symbol
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(807) : fatal error C1003: error count exceeds 100; stopping compilation
1>ScriptEventListener.cpp
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(85) : error C2958: the left parenthesis '(' found at 'c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(85)' was not matched correctly
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(85) : error C2059: syntax error : ')'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(85) : error C2958: the left parenthesis '(' found at 'c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(85)' was not matched correctly
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(85) : see reference to class template instantiation 'boost::detail::has_member_lock<T,true>' being compiled
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(85) : error C2988: unrecognizable template declaration/definition
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(85) : error C2059: syntax error : '<end Parse>'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(85) : error C2143: syntax error : missing ')' before '}'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(85) : error C2143: syntax error : missing ';' before '}'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(85) : error C2238: unexpected token(s) preceding ';'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(90) : error C2065: 'T' : undeclared identifier
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(90) : error C2955: 'boost::detail::has_member_lock' : use of class template requires template argument list
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(71) : see declaration of 'boost::detail::has_member_lock'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(90) : error C2039: 'has_member' : is not a member of 'boost::detail::has_member_lock'
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(71) : see declaration of 'boost::detail::has_member_lock'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(90) : error C2653: 'T' : is not a class or namespace name
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(90) : error C2065: 'lock' : undeclared identifier
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(109) : error C2958: the left parenthesis '(' found at 'c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(109)' was not matched correctly
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(109) : error C2059: syntax error : ')'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(109) : error C2958: the left parenthesis '(' found at 'c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(109)' was not matched correctly
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(109) : see reference to class template instantiation 'boost::has_member_unlock<T,true>' being compiled
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(109) : error C2988: unrecognizable template declaration/definition
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(109) : error C2059: syntax error : '<end Parse>'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(109) : error C2143: syntax error : missing ')' before '}'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(109) : error C2143: syntax error : missing ';' before '}'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(109) : error C2238: unexpected token(s) preceding ';'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(114) : error C2065: 'T' : undeclared identifier
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(114) : error C2955: 'boost::has_member_unlock' : use of class template requires template argument list
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(95) : see declaration of 'boost::has_member_unlock'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(114) : error C2039: 'has_member' : is not a member of 'boost::has_member_unlock'
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(95) : see declaration of 'boost::has_member_unlock'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(114) : error C2653: 'T' : is not a class or namespace name
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(114) : error C2065: 'unlock' : undeclared identifier
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(141) : error C2059: syntax error : '}'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(141) : error C2143: syntax error : missing ';' before '}'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(141) : error C2059: syntax error : '}'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(144) : error C2899: typename cannot be used outside a template declaration
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(146) : error C2143: syntax error : missing ';' before '{'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(146) : error C2447: '{' : missing function header (old-style formal list?)
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(309) : error C2061: syntax error : identifier 'system_time'
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(480) : see reference to class template instantiation 'unique_lock<Mutex>' being compiled
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(309) : error C2535: 'unique_lock<Mutex>::unique_lock(Mutex &)' : member function already defined or declared
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(287) : see declaration of 'unique_lock<Mutex>::unique_lock'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(348) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(348) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(348) : error C2061: syntax error : identifier 'thread_move_t'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(348) : error C2535: 'unique_lock<Mutex>::unique_lock(void)' : member function already defined or declared
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(283) : see declaration of 'unique_lock<Mutex>::unique_lock'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(354) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(354) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(354) : error C2061: syntax error : identifier 'thread_move_t'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(354) : error C2535: 'unique_lock<Mutex>::unique_lock(void)' : member function already defined or declared
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(283) : see declaration of 'unique_lock<Mutex>::unique_lock'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(356) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(356) : error C2833: 'operator thread_move_t' is not a recognized operator or type
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(356) : error C2059: syntax error : 'newline'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(357) : error C2334: unexpected token(s) preceding '{'; skipping apparent function body
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(361) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(361) : error C2143: syntax error : missing ';' before '<'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(361) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(362) : error C2334: unexpected token(s) preceding '{'; skipping apparent function body
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(373) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(373) : error C2061: syntax error : identifier 'thread_move_t'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(374) : error C2805: binary 'operator =' has too few parameters
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(374) : error C2333: 'unique_lock<Mutex>::operator =' : error in function declaration; skipping function body
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(381) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(381) : error C2061: syntax error : identifier 'thread_move_t'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(383) : error C2061: syntax error : identifier 'other'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(384) : error C2061: syntax error : identifier 'temp'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(384) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(384) : warning C4183: 'swap': missing return type; assumed to be a member function returning 'int'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(385) : error C2059: syntax error : 'return'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(385) : error C2238: unexpected token(s) preceding ';'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(387) : error C2143: syntax error : missing ';' before 'void'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(551) : error C2061: syntax error : identifier 'system_time'
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(710) : see reference to class template instantiation 'shared_lock<Mutex>' being compiled
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(551) : error C2535: 'shared_lock<Mutex>::shared_lock(Mutex &)' : member function already defined or declared
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(535) : see declaration of 'shared_lock<Mutex>::shared_lock'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(557) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(557) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(557) : error C2061: syntax error : identifier 'thread_move_t'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(557) : error C2535: 'shared_lock<Mutex>::shared_lock(void)' : member function already defined or declared
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(531) : see declaration of 'shared_lock<Mutex>::shared_lock'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(564) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(564) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(564) : error C2061: syntax error : identifier 'thread_move_t'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(564) : error C2535: 'shared_lock<Mutex>::shared_lock(void)' : member function already defined or declared
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(531) : see declaration of 'shared_lock<Mutex>::shared_lock'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(575) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(575) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(575) : error C2061: syntax error : identifier 'thread_move_t'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(575) : error C2535: 'shared_lock<Mutex>::shared_lock(void)' : member function already defined or declared
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(531) : see declaration of 'shared_lock<Mutex>::shared_lock'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(586) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(586) : error C2833: 'operator thread_move_t' is not a recognized operator or type
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(586) : error C2059: syntax error : 'newline'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(587) : error C2334: unexpected token(s) preceding '{'; skipping apparent function body
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(591) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(591) : error C2143: syntax error : missing ';' before '<'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(591) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(592) : error C2334: unexpected token(s) preceding '{'; skipping apparent function body
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(597) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(597) : error C2061: syntax error : identifier 'thread_move_t'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(598) : error C2805: binary 'operator =' has too few parameters
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(598) : error C2333: 'shared_lock<Mutex>::operator =' : error in function declaration; skipping function body
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(604) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(604) : error C2061: syntax error : identifier 'thread_move_t'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(606) : error C2061: syntax error : identifier 'other'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(607) : error C2061: syntax error : identifier 'temp'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(607) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(607) : warning C4183: 'swap': missing return type; assumed to be a member function returning 'int'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(608) : error C2059: syntax error : 'return'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(608) : error C2238: unexpected token(s) preceding ';'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(611) : error C2146: syntax error : missing ';' before identifier 'shared_lock'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(789) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(889) : see reference to class template instantiation 'upgrade_lock<Mutex>' being compiled
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(789) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(789) : error C2061: syntax error : identifier 'thread_move_t'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(789) : error C2535: 'upgrade_lock<Mutex>::upgrade_lock(void)' : member function already defined or declared
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(736) : see declaration of 'upgrade_lock<Mutex>::upgrade_lock'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(796) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(796) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(796) : error C2061: syntax error : identifier 'thread_move_t'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(796) : error C2535: 'upgrade_lock<Mutex>::upgrade_lock(void)' : member function already defined or declared
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(736) : see declaration of 'upgrade_lock<Mutex>::upgrade_lock'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(807) : error C2872: 'detail' : ambiguous symbol
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(807) : fatal error C1003: error count exceeds 100; stopping compilation
1>Physics.cpp
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(85) : error C2958: the left parenthesis '(' found at 'c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(85)' was not matched correctly
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(85) : error C2059: syntax error : ')'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(85) : error C2958: the left parenthesis '(' found at 'c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(85)' was not matched correctly
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(85) : see reference to class template instantiation 'boost::detail::has_member_lock<T,true>' being compiled
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(85) : error C2988: unrecognizable template declaration/definition
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(85) : error C2059: syntax error : '<end Parse>'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(85) : error C2143: syntax error : missing ')' before '}'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(85) : error C2143: syntax error : missing ';' before '}'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(85) : error C2238: unexpected token(s) preceding ';'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(90) : error C2065: 'T' : undeclared identifier
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(90) : error C2955: 'boost::detail::has_member_lock' : use of class template requires template argument list
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(71) : see declaration of 'boost::detail::has_member_lock'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(90) : error C2039: 'has_member' : is not a member of 'boost::detail::has_member_lock'
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(71) : see declaration of 'boost::detail::has_member_lock'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(90) : error C2653: 'T' : is not a class or namespace name
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(90) : error C2065: 'lock' : undeclared identifier
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(109) : error C2958: the left parenthesis '(' found at 'c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(109)' was not matched correctly
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(109) : error C2059: syntax error : ')'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(109) : error C2958: the left parenthesis '(' found at 'c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(109)' was not matched correctly
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(109) : see reference to class template instantiation 'boost::has_member_unlock<T,true>' being compiled
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(109) : error C2988: unrecognizable template declaration/definition
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(109) : error C2059: syntax error : '<end Parse>'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(109) : error C2143: syntax error : missing ')' before '}'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(109) : error C2143: syntax error : missing ';' before '}'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(109) : error C2238: unexpected token(s) preceding ';'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(114) : error C2065: 'T' : undeclared identifier
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(114) : error C2955: 'boost::has_member_unlock' : use of class template requires template argument list
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(95) : see declaration of 'boost::has_member_unlock'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(114) : error C2039: 'has_member' : is not a member of 'boost::has_member_unlock'
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(95) : see declaration of 'boost::has_member_unlock'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(114) : error C2653: 'T' : is not a class or namespace name
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(114) : error C2065: 'unlock' : undeclared identifier
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(141) : error C2059: syntax error : '}'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(141) : error C2143: syntax error : missing ';' before '}'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(141) : error C2059: syntax error : '}'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(144) : error C2899: typename cannot be used outside a template declaration
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(146) : error C2143: syntax error : missing ';' before '{'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(146) : error C2447: '{' : missing function header (old-style formal list?)
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(309) : error C2061: syntax error : identifier 'system_time'
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(480) : see reference to class template instantiation 'unique_lock<Mutex>' being compiled
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(309) : error C2535: 'unique_lock<Mutex>::unique_lock(Mutex &)' : member function already defined or declared
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(287) : see declaration of 'unique_lock<Mutex>::unique_lock'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(348) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(348) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(348) : error C2061: syntax error : identifier 'thread_move_t'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(348) : error C2535: 'unique_lock<Mutex>::unique_lock(void)' : member function already defined or declared
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(283) : see declaration of 'unique_lock<Mutex>::unique_lock'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(354) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(354) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(354) : error C2061: syntax error : identifier 'thread_move_t'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(354) : error C2535: 'unique_lock<Mutex>::unique_lock(void)' : member function already defined or declared
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(283) : see declaration of 'unique_lock<Mutex>::unique_lock'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(356) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(356) : error C2833: 'operator thread_move_t' is not a recognized operator or type
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(356) : error C2059: syntax error : 'newline'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(357) : error C2334: unexpected token(s) preceding '{'; skipping apparent function body
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(361) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(361) : error C2143: syntax error : missing ';' before '<'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(361) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(362) : error C2334: unexpected token(s) preceding '{'; skipping apparent function body
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(373) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(373) : error C2061: syntax error : identifier 'thread_move_t'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(374) : error C2805: binary 'operator =' has too few parameters
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(374) : error C2333: 'unique_lock<Mutex>::operator =' : error in function declaration; skipping function body
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(381) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(381) : error C2061: syntax error : identifier 'thread_move_t'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(383) : error C2061: syntax error : identifier 'other'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(384) : error C2061: syntax error : identifier 'temp'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(384) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(384) : warning C4183: 'swap': missing return type; assumed to be a member function returning 'int'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(385) : error C2059: syntax error : 'return'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(385) : error C2238: unexpected token(s) preceding ';'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(387) : error C2143: syntax error : missing ';' before 'void'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(551) : error C2061: syntax error : identifier 'system_time'
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(710) : see reference to class template instantiation 'shared_lock<Mutex>' being compiled
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(551) : error C2535: 'shared_lock<Mutex>::shared_lock(Mutex &)' : member function already defined or declared
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(535) : see declaration of 'shared_lock<Mutex>::shared_lock'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(557) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(557) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(557) : error C2061: syntax error : identifier 'thread_move_t'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(557) : error C2535: 'shared_lock<Mutex>::shared_lock(void)' : member function already defined or declared
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(531) : see declaration of 'shared_lock<Mutex>::shared_lock'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(564) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(564) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(564) : error C2061: syntax error : identifier 'thread_move_t'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(564) : error C2535: 'shared_lock<Mutex>::shared_lock(void)' : member function already defined or declared
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(531) : see declaration of 'shared_lock<Mutex>::shared_lock'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(575) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(575) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(575) : error C2061: syntax error : identifier 'thread_move_t'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(575) : error C2535: 'shared_lock<Mutex>::shared_lock(void)' : member function already defined or declared
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(531) : see declaration of 'shared_lock<Mutex>::shared_lock'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(586) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(586) : error C2833: 'operator thread_move_t' is not a recognized operator or type
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(586) : error C2059: syntax error : 'newline'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(587) : error C2334: unexpected token(s) preceding '{'; skipping apparent function body
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(591) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(591) : error C2143: syntax error : missing ';' before '<'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(591) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(592) : error C2334: unexpected token(s) preceding '{'; skipping apparent function body
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(597) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(597) : error C2061: syntax error : identifier 'thread_move_t'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(598) : error C2805: binary 'operator =' has too few parameters
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(598) : error C2333: 'shared_lock<Mutex>::operator =' : error in function declaration; skipping function body
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(604) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(604) : error C2061: syntax error : identifier 'thread_move_t'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(606) : error C2061: syntax error : identifier 'other'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(607) : error C2061: syntax error : identifier 'temp'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(607) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(607) : warning C4183: 'swap': missing return type; assumed to be a member function returning 'int'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(608) : error C2059: syntax error : 'return'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(608) : error C2238: unexpected token(s) preceding ';'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(611) : error C2146: syntax error : missing ';' before identifier 'shared_lock'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(789) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(889) : see reference to class template instantiation 'upgrade_lock<Mutex>' being compiled
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(789) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(789) : error C2061: syntax error : identifier 'thread_move_t'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(789) : error C2535: 'upgrade_lock<Mutex>::upgrade_lock(void)' : member function already defined or declared
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(736) : see declaration of 'upgrade_lock<Mutex>::upgrade_lock'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(796) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(796) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(796) : error C2061: syntax error : identifier 'thread_move_t'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(796) : error C2535: 'upgrade_lock<Mutex>::upgrade_lock(void)' : member function already defined or declared
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(736) : see declaration of 'upgrade_lock<Mutex>::upgrade_lock'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(807) : error C2872: 'detail' : ambiguous symbol
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(807) : fatal error C1003: error count exceeds 100; stopping compilation
1>PhysicsEventListener.cpp
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(85) : error C2958: the left parenthesis '(' found at 'c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(85)' was not matched correctly
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(85) : error C2059: syntax error : ')'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(85) : error C2958: the left parenthesis '(' found at 'c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(85)' was not matched correctly
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(85) : see reference to class template instantiation 'boost::detail::has_member_lock<T,true>' being compiled
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(85) : error C2988: unrecognizable template declaration/definition
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(85) : error C2059: syntax error : '<end Parse>'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(85) : error C2143: syntax error : missing ')' before '}'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(85) : error C2143: syntax error : missing ';' before '}'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(85) : error C2238: unexpected token(s) preceding ';'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(90) : error C2065: 'T' : undeclared identifier
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(90) : error C2955: 'boost::detail::has_member_lock' : use of class template requires template argument list
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(71) : see declaration of 'boost::detail::has_member_lock'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(90) : error C2039: 'has_member' : is not a member of 'boost::detail::has_member_lock'
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(71) : see declaration of 'boost::detail::has_member_lock'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(90) : error C2653: 'T' : is not a class or namespace name
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(90) : error C2065: 'lock' : undeclared identifier
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(109) : error C2958: the left parenthesis '(' found at 'c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(109)' was not matched correctly
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(109) : error C2059: syntax error : ')'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(109) : error C2958: the left parenthesis '(' found at 'c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(109)' was not matched correctly
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(109) : see reference to class template instantiation 'boost::has_member_unlock<T,true>' being compiled
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(109) : error C2988: unrecognizable template declaration/definition
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(109) : error C2059: syntax error : '<end Parse>'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(109) : error C2143: syntax error : missing ')' before '}'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(109) : error C2143: syntax error : missing ';' before '}'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(109) : error C2238: unexpected token(s) preceding ';'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(114) : error C2065: 'T' : undeclared identifier
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(114) : error C2955: 'boost::has_member_unlock' : use of class template requires template argument list
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(95) : see declaration of 'boost::has_member_unlock'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(114) : error C2039: 'has_member' : is not a member of 'boost::has_member_unlock'
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(95) : see declaration of 'boost::has_member_unlock'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(114) : error C2653: 'T' : is not a class or namespace name
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(114) : error C2065: 'unlock' : undeclared identifier
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(141) : error C2059: syntax error : '}'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(141) : error C2143: syntax error : missing ';' before '}'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(141) : error C2059: syntax error : '}'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(144) : error C2899: typename cannot be used outside a template declaration
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(146) : error C2143: syntax error : missing ';' before '{'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(146) : error C2447: '{' : missing function header (old-style formal list?)
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(309) : error C2061: syntax error : identifier 'system_time'
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(480) : see reference to class template instantiation 'unique_lock<Mutex>' being compiled
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(309) : error C2535: 'unique_lock<Mutex>::unique_lock(Mutex &)' : member function already defined or declared
1> c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(287) : see declaration of 'unique_lock<Mutex>::unique_lock'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(348) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1> or 'LuaPlus::detail'
1>c:\program files (x86)\boost_1_45_0\boost\thread\locks.hpp(348) : error C2872: 'detail' : ambiguous symbol
1> could be 'detail'
1>

Is it supposed to be using namespace std;

Is it supposed to be using namespace std;

I am using a using a scope from the LuaPlus Library. What does that have to do with the std library? std is not the only namspace that exists.

Where you able to find a solution to your problem? I am encountering this in VS2005 and boost 1.46.1

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.