Size: a a a

2020 May 07

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Не у всех выключен пермиссив
источник

AD

Andrey Davydov in pro.cxx
Artöm Bakri Al-Sarmini
Не у всех выключен пермиссив
Так это способ проверить включен ли он. Замените #pragma message("permissive") на #include <ciso646> и будет то что вам нужно, разве нет?
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Используете флаг /permissive- в продакшене?
(прошу не участвовать в опросе, если проект не таргетит винду или если вы школьник)
Анонимный опрос
31%
Да
35%
Нет
35%
Что это? (скорее всего да)
Проголосовало: 75
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Andrey Davydov
Так это способ проверить включен ли он. Замените #pragma message("permissive") на #include <ciso646> и будет то что вам нужно, разве нет?
Этот хедер депрекат
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Artöm Bakri Al-Sarmini
Используете флаг /permissive- в продакшене?
(прошу не участвовать в опросе, если проект не таргетит винду или если вы школьник)
Анонимный опрос
31%
Да
35%
Нет
35%
Что это? (скорее всего да)
Проголосовало: 75
Спасибо тем, кто ответит
источник

AD

Andrey Davydov in pro.cxx
Artöm Bakri Al-Sarmini
Этот хедер депрекат
Значит, я не понимаю какую задачу вы решаете. Вы спросили, как проверить препроцессором, включен ли /permissive-, я предложил работающее решение. Причем тут то что <ciso646> deprecated?
источник

АК

Александр Караев... in pro.cxx
Artöm Bakri Al-Sarmini
Этот хедер депрекат
переформулирую Андрея
#pragma warning (push)
#pragma warning (disable:4067)
#if 1 and 0
   // permissive enabled
#else
   // permissive disabled
#endif
#pragma warning (pop)
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Задача такова: инклюдить ciso646 только если компиль мсвс и режим пермиссив
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Andrey Davydov
Значит, я не понимаю какую задачу вы решаете. Вы спросили, как проверить препроцессором, включен ли /permissive-, я предложил работающее решение. Причем тут то что <ciso646> deprecated?
От него хочется избавиться, не ломая код пользователей с пермиссивом
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Artöm Bakri Al-Sarmini
Используете флаг /permissive- в продакшене?
(прошу не участвовать в опросе, если проект не таргетит винду или если вы школьник)
Анонимный опрос
31%
Да
35%
Нет
35%
Что это? (скорее всего да)
Проголосовало: 75
Я напоминаю, что этот флаг выключает пермиссив, то есть форсит conforming код
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Artöm Bakri Al-Sarmini
Используете флаг /permissive- в продакшене?
(прошу не участвовать в опросе, если проект не таргетит винду или если вы школьник)
Анонимный опрос
31%
Да
35%
Нет
35%
Что это? (скорее всего да)
Проголосовало: 75
@zamazan4ik можно запинить на день?
источник

AD

Andrey Davydov in pro.cxx
Artöm Bakri Al-Sarmini
Задача такова: инклюдить ciso646 только если компиль мсвс и режим пермиссив
#pragma warning (push)
#pragma warning (disable:4067)
#if 1 and 0
   #include <ciso646>
#endif
#pragma warning (pop)
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Andrey Davydov
#pragma warning (push)
#pragma warning (disable:4067)
#if 1 and 0
   #include <ciso646>
#endif
#pragma warning (pop)
Посмотрю, спасибо
источник

AM

Alexander Malkov in pro.cxx
Кто-нибудь пробовал реализовать HTTP/2 на основе Boost.Asio?
источник

OL

Oleg Linkin in pro.cxx
Alexander Malkov
Кто-нибудь пробовал реализовать HTTP/2 на основе Boost.Asio?
Тебе прям надо сделать с нуля? Просто у них же появился уже http, beast, кажется
источник

AM

Alexander Malkov in pro.cxx
Oleg Linkin
Тебе прям надо сделать с нуля? Просто у них же появился уже http, beast, кажется
beast я пробовал, излазил вдоль и поперек, нет у них поддержки http/2, http/3, и по всей видимости, не очень они стремятся к этому..
источник

AM

Alexander Malkov in pro.cxx
там проблема вся в том, что, если http/1.0 (1.1) - текстовые форматы, то http/2 и дальше, они уже бинарные.
источник

DF

Dollar Føølish in pro.cxx
А бист прям под текст заточен?
источник

DF

Dollar Føølish in pro.cxx
Если что есть либы хттп2 без асио, ну это так на всякий
источник

AM

Alexander Malkov in pro.cxx
источник