id summary reporter owner description type status milestone component version severity resolution keywords cc 13600 Conflicting types for 'InitializeCriticalSection' markus_bonk@… Frank Mori Hess "When compiling with Visual C++ 2017 LLVM-vs2017 toolset (CLang), the following code produces ""fatal error : conflicting types for InitializeCriticalSection?"": #include #include The error happens at line 55 in http://www.boost.org/doc/libs/1_66_0/boost/signals2/detail/lwm_win32_cs.hpp which reads extern ""C"" __declspec(dllimport) void __stdcall InitializeCriticalSection(critical_section *); This bug is similar to https://svn.boost.org/trac10/ticket/12927" Bugs closed To Be Determined signals2 Boost 1.66.0 Problem fixed