Ошибки компиляции после включения в проект заголовочного файла #include
После добавления в проект
#include <boost/process.hpp>
происходят ошибки компиляции
C:\Boost\include\boost-1_74\boost\process\detail\windows\handle_workaround.hpp|208|error: expected ')' before '*' token|
с меткой на строке
typedef ::boost::winapi::NTSTATUS_ (__kernel_entry *nt_system_query_information_p )(
SYSTEM_INFORMATION_CLASS_,
void *,
::boost::winapi::ULONG_,
::boost::winapi::PULONG_);
Поиск по гуглу и добавление перед включением буст.процесс
#include <winsock2.h>
#ifndef __kernel_entry
#define __kernel_entry
#endif
Приводят к дальнейшим ошибкам компиляции
C:\Boost\include\boost-1_74\boost\process\detail\windows\file_descriptor.hpp|105|warning: no return statement in function returning non-void [-Wreturn-type]
||error: could not find variable specification at offset 841cf|
и т.д.
Я использую MinGW 64-битный компилятор из под MSYS2. Если кто-то сталкивался с подобной проблемой, или знаете решение, буду рад вашей помощи.