Ошибки компиляции после включения в проект заголовочного файла #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. Если кто-то сталкивался с подобной проблемой, или знаете решение, буду рад вашей помощи.


Ответы (0 шт):