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