Ошибки при компиляции старого проекта c ++ с использованием boost 1.46 в VS 2015 - PullRequest
0 голосов
/ 14 декабря 2018

очень надеюсь на вашу помощь здесь.Я пытаюсь скомпилировать мой старый проект, использующий boost v 1.48, который был скомпилирован несколько лет назад с VS 10 (Windows 7) без ошибок.Прямо сейчас я пытаюсь скомпилировать его с VS 15 (Windows 10).

, но я продолжаю получать эти ошибки в \ boost \ asio \ detail \ impl \ win_iocp_io_service.ipp в строке 77

вот тип ошибок, которые я получаю https://imgur.com/sHamUXl

Ошибка C2039 'min': не является членом 'std' Pandora E: \ 1.Сроки выполнения \ Guardian (win_unix) \ boost \ asio \ detail \ impl \ win_iocp_io_service.ipp 77
Ошибка C2065 'min': необъявленный идентификатор Pandora E: \ 1.Рабочие задания \ Guardian (win_unix) \ boost \ asio \ detail \ impl \ win_iocp_io_service.ipp 77
Ошибка C2275 'size_t': недопустимое использование этого типа в качестве выражения Pandora E: \ 1.Сроки выполнения \ Guardian (win_unix) \ boost \ asio \ detail \ impl \ win_iocp_io_service.ipp 77
Ошибка синтаксической ошибки C2059: ')' Pandora E: \ 1.Сроки выполнения \ Guardian (win_unix) \ boost \ asio \ detail \ impl \ win_iocp_io_service.ipp 77
Ошибка Синтаксическая ошибка C2143: отсутствует '(' before ')' Pandora E: \ 1.Время работы \ Guardian (win_unix) \ boost \ asio \ detail \ impl \ win_iocp_io_service.ipp 77

Я искал часы, но не могу понять, почему это происходит.У кого-нибудь была эта проблема раньше?это мой первый вопрос здесь, так что если я где-то напутал или вам нужна дополнительная информация, просто дайте мне знать.Спасибо!

1 Ответ

0 голосов
/ 14 декабря 2018

только что нашел ответ, если у кого-то есть такая проблема.Добавление алгоритма include для детализации / impl / win_iocp_io_service.ipp устранило проблему.

Почему это случилось с VS15, до сих пор остается для меня загадкой

...