from detail/atomic_count_gcc.hpp:
Code: Select all
void operator++()
{
__atomic_add(&value_, 1);
}
Code: Select all
void operator++()
{
scoped_lock lock(mutex_);
++value_;
}
Moderator: Moderators
Code: Select all
void operator++()
{
__atomic_add(&value_, 1);
}
Code: Select all
void operator++()
{
scoped_lock lock(mutex_);
++value_;
}
Code: Select all
void operator++()
{
__atomic_add(&value_, 1);
}
Code: Select all
long operator++()
{
return __exchange_and_add(&value_, 1) + 1;
}
Code: Select all
void operator++()
{
scoped_lock lock(mutex_);
++value_;
}
Code: Select all
long operator++()
{
scoped_lock lock(mutex_);
return ++value_;
}
Code: Select all
In file included from rts/lib/gml/gml.h:16,
from rts/Rendering/GL/myGL.h:11,
from rts/Rendering/VerticalSync.cpp:12:
rts/lib/gml/gmlcls.h: In member function 'void gmlMutex::Unlock()':
rts/lib/gml/gmlcls.h:143: error: expected class-name before '(' token
rts/lib/gml/gmlcls.h: In member function 'bool gmlLock::Lock()':
rts/lib/gml/gmlcls.h:563: error: 'class boost::unique_lock<boost::mutex>' has no member named 'locked'
rts/lib/gml/gmlcls.h:569: error: expected class-name before '(' token
rts/lib/gml/gmlcls.h: In member function 'void gmlLock::Unlock()':
rts/lib/gml/gmlcls.h:577: error: expected class-name before '(' token
scons: *** [build/rts/Rendering/VerticalSync.o] Error 1
scons: building terminated because of errors.
Does it compile if you remove this code in lua_include.hpp ?Auswaschbar wrote: Now it spams lots of errors about ambigious overloaded function calls (sin, cos, sqrt etc.)
Code: Select all
#if (BOOST_VERSION >= 103500)
#undef _CMATH_ // workaround to make it compile with MSVC + Boost 1.35
#endif
Or by glew, or gl etc.zerver wrote:Could be, but I did not include any math.h in my changes so maybe it is included somehow by boost?
Please note that for me it compiles just fine with scons/mingw/gcc4.3.0.