记录一个boost1.72和Win32api的冲突

发布时间 2023-07-03 17:11:30作者: ac23

报错:
2>C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\um\fileapi.h(53,1): error C2116: 'boost::interprocess::winapi::CreateDirectoryA': function parameter lists do not match between declarations
2>D:\software\boost_1_72_0\boost\interprocess\detail\win32_api.hpp(945): message : see declaration of 'boost::interprocess::winapi::CreateDirectoryA'
解决方案:boost_1_72_0\boost\interprocess\detail\win32_api.hpp添加#define BOOST_USE_WINDOWS_H,
如下图: