id summary reporter owner description type status milestone component version severity resolution keywords cc 5431 compile error in Windows CE 6.0(interlocked) Akira Takahashi James E. King, III "boost/detail/interlocked.hpp is compile error in Windows CE platform. {{{ error C2733 : second C linkage of overloaded function 'InterlockedXXX' not allowed }}} I correct follow change: before {{{ #elif defined(_WIN32_WCE) // under Windows CE we still have old-style Interlocked* functions extern ""C"" long __cdecl InterlockedIncrement( long* ); extern ""C"" long __cdecl InterlockedDecrement( long* ); extern ""C"" long __cdecl InterlockedCompareExchange( long*, long, long ); extern ""C"" long __cdecl InterlockedExchange( long*, long ); extern ""C"" long __cdecl InterlockedExchangeAdd( long*, long ); # define BOOST_INTERLOCKED_INCREMENT InterlockedIncrement # define BOOST_INTERLOCKED_DECREMENT InterlockedDecrement # define BOOST_INTERLOCKED_COMPARE_EXCHANGE InterlockedCompareExchange # define BOOST_INTERLOCKED_EXCHANGE InterlockedExchange # define BOOST_INTERLOCKED_EXCHANGE_ADD InterlockedExchangeAdd }}} after: {{{ # define BOOST_INTERLOCKED_INCREMENT InterlockedIncrement # define BOOST_INTERLOCKED_DECREMENT InterlockedDecrement # define BOOST_INTERLOCKED_COMPARE_EXCHANGE InterlockedCompareExchange # define BOOST_INTERLOCKED_EXCHANGE InterlockedExchange # define BOOST_INTERLOCKED_EXCHANGE_ADD InterlockedExchangeAdd }}}" Bugs closed Boost 1.66.0 winapi Boost 1.55.0 Problem fixed wince interlocked viboes