[Boost-bugs] [Boost C++ Libraries] #13600: Conflicting types for 'InitializeCriticalSection'

Subject: [Boost-bugs] [Boost C++ Libraries] #13600: Conflicting types for 'InitializeCriticalSection'
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2018-06-14 06:43:12


#13600: Conflicting types for 'InitializeCriticalSection'
------------------------------+-----------------------------
 Reporter: markus_bonk@… | Owner: Frank Mori Hess
     Type: Bugs | Status: new
Milestone: To Be Determined | Component: signals2
  Version: Boost 1.66.0 | Severity: Problem
 Keywords: |
------------------------------+-----------------------------
 When compiling with Visual C++ 2017 LLVM-vs2017 toolset (CLang), the
 following code produces "fatal error : conflicting types for
 InitializeCriticalSection?":

     #include <windows.h>
     #include <boost/signals2.hpp>
 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

-- 
Ticket URL: <https://svn.boost.org/trac10/ticket/13600>
Boost C++ Libraries <http://www.boost.org/>
Boost provides free peer-reviewed portable C++ source libraries.

This archive was generated by hypermail 2.1.7 : 2018-06-14 06:48:36 UTC