K
K
Kapusta_002020-07-11 13:26:55
Boost
Kapusta_00, 2020-07-11 13:26:55

fatal error C1189: #error:?

I am compiling a project where I use boost asio and previously included Windows.h in another file to load dll, an error pops up when compiling

>C:\boost_1_72_0\boost\asio\detail\socket_types.hpp(24,1): fatal error C1189: #error: WinSock.h has already been included
Project->Properties->C/C++->Preprocessor->Preprocessor definitions need to define WIN32_LEAN_AND_MEAN.
Mistakes
1>C:\boost_1_72_0\boost\asio\async_result.hpp(492,1): error C2062: тип "bool" не требуется
1>C:\boost_1_72_0\boost\asio\async_result.hpp(493,1): error C2143: синтаксическая ошибка: отсутствие ";" перед "{"
1>C:\boost_1_72_0\boost\asio\async_result.hpp(493,1): error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа)
1>C:\boost_1_72_0\boost\asio\post.hpp(56,11): error C2039: "completion_token_for": не является членом "boost::asio".
1>C:\boost_1_72_0\boost\asio\post.hpp(27): message : см. объявление "boost::asio"
1>C:\boost_1_72_0\boost\asio\post.hpp(56,51): error C2061: синтаксическая ошибка: идентификатор "completion_token_for"
1>C:\boost_1_72_0\boost\asio\post.hpp(56,51): error C2988: неопознанное объявление или определение шаблона
1>C:\boost_1_72_0\boost\asio\post.hpp(56,51): error C2059: синтаксическая ошибка: >
1>C:\boost_1_72_0\boost\asio\post.hpp(94,5): error C2039: "completion_token_for": не является членом "boost::asio".
1>C:\boost_1_72_0\boost\asio\post.hpp(27): message : см. объявление "boost::asio"
1>C:\boost_1_72_0\boost\asio\post.hpp(94,1): error C2061: синтаксическая ошибка: идентификатор "completion_token_for"
1>C:\boost_1_72_0\boost\asio\post.hpp(95,1): error C2988: неопознанное объявление или определение шаблона
1>C:\boost_1_72_0\boost\asio\post.hpp(95,1): error C2059: синтаксическая ошибка: >
1>C:\boost_1_72_0\boost\asio\post.hpp(107,5): error C2039: "completion_token_for": не является членом "boost::asio".
1>C:\boost_1_72_0\boost\asio\post.hpp(27): message : см. объявление "boost::asio"
1>C:\boost_1_72_0\boost\asio\post.hpp(107,1): error C2061: синтаксическая ошибка: идентификатор "completion_token_for"
1>C:\boost_1_72_0\boost\asio\post.hpp(108,1): error C2988: неопознанное объявление или определение шаблона
1>C:\boost_1_72_0\boost\asio\post.hpp(108,1): error C2059: синтаксическая ошибка: >
1>C:\boost_1_72_0\boost\asio\impl\post.hpp(81,11): error C2039: "completion_token_for": не является членом "boost::asio".
1>C:\boost_1_72_0\boost\asio\impl\post.hpp(26): message : см. объявление "boost::asio"
1>C:\boost_1_72_0\boost\asio\impl\post.hpp(81,51): error C2061: синтаксическая ошибка: идентификатор "completion_token_for"
1>C:\boost_1_72_0\boost\asio\impl\post.hpp(81,51): error C2988: неопознанное объявление или определение шаблона
1>C:\boost_1_72_0\boost\asio\impl\post.hpp(81,51): error C2059: синтаксическая ошибка: >
1>C:\boost_1_72_0\boost\asio\impl\post.hpp(84,1): error C2143: синтаксическая ошибка: отсутствие ";" перед "{"
1>C:\boost_1_72_0\boost\asio\impl\post.hpp(84,1): error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа)
1>C:\boost_1_72_0\boost\asio\impl\post.hpp(90,5): error C2039: "completion_token_for": не является членом "boost::asio".
1>C:\boost_1_72_0\boost\asio\impl\post.hpp(26): message : см. объявление "boost::asio"
1>C:\boost_1_72_0\boost\asio\impl\post.hpp(90,1): error C2061: синтаксическая ошибка: идентификатор "completion_token_for"
1>C:\boost_1_72_0\boost\asio\impl\post.hpp(90,45): error C2988: неопознанное объявление или определение шаблона
1>C:\boost_1_72_0\boost\asio\impl\post.hpp(90,45): error C2059: синтаксическая ошибка: >
1>C:\boost_1_72_0\boost\asio\impl\post.hpp(94,1): error C2143: синтаксическая ошибка: отсутствие ";" перед "{"
1>C:\boost_1_72_0\boost\asio\impl\post.hpp(94,1): error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа)
1>C:\boost_1_72_0\boost\asio\impl\post.hpp(100,5): error C2039: "completion_token_for": не является членом "boost::asio".
1>C:\boost_1_72_0\boost\asio\impl\post.hpp(26): message : см. объявление "boost::asio"
1>C:\boost_1_72_0\boost\asio\impl\post.hpp(100,1): error C2061: синтаксическая ошибка: идентификатор "completion_token_for"
1>C:\boost_1_72_0\boost\asio\impl\post.hpp(100,45): error C2988: неопознанное объявление или определение шаблона
1>C:\boost_1_72_0\boost\asio\impl\post.hpp(100,45): error C2059: синтаксическая ошибка: >
1>C:\boost_1_72_0\boost\asio\impl\post.hpp(105,1): error C2143: синтаксическая ошибка: отсутствие ";" перед "{"
1>C:\boost_1_72_0\boost\asio\impl\post.hpp(105,1): error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа)
1>C:\boost_1_72_0\boost\asio\impl\post.hpp(105,1): fatal error C1003: число ошибок превышает 100; остановка компиляции


Where is the mistake?

Answer the question

In order to leave comments, you need to log in

Similar questions

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question