0iStalker
Тьфу, блин, ларчик открывается суперпросто: https://www.sfml-dev.org/tutorials/3.0/getting-started/migrate/
here are the minimum compiler versions.
Compiler Version
MSVC 16 (VS 2019)
entryway
> Я предполагаю, что дело не в стабильной, а в 2017 студии
=A=L=X=
> Тьфу, блин, ларчик открывается суперпросто: https://www.sfml-dev.org/tutorials/3.0/getting-started/migrate/
Ну она у меня, по факту 15.9.51 (8 ноября 2022 г.) с поддержкой /std:c++17 в опциях... и ладно бы компилятор обламывался бы, но проблемы-то с линковкой.... хотя, конечно и со стороны MS косяк,... VS17 != VS 2017, только сейчас внимание обратил.
зы.
В принципе-то, VS2017 до сих пор живая, последнее обновление в августе 2025 года, с чего бы её скипать ? - https://learn.microsoft.com/ru-ru/visualstudio/releasenotes/vs2017-relnotes
0iStalker
Я бы сказал, что поддержка C++17 какая то неполная из-за отсутствия каких то встроенных в компилятор фич, например, - это может объяснить странные ошибки при компиляции, когда ломаются внутри библиотеки какие то #ifdef-ы и начинается кавардак.
Полноценной, студии нет, но есть консольные С++ Build Tools от VS2019 (версии языка до стандарта С++17).
Склонировал сорцы с гитхаба, через CMake сгенерил проекты/солюшны для студии (ничего не менял в переменных, кроме целевой директории), от балды попробовал просто msbuild сбилдить SFML.sln - на удивление с первого же раза все сбилдилось без ошибок и ворнингов. Получил набор статических либ в lib/Debug и в lib/Release.
Попытался написать простейший пример с окном - компилируется, но не линкуется, пишет всякие
error LNK2019: ссылка на неразрешенный внешний символ "__declspec(dllimport) public: __cdecl sf::String::String(char const *,class std::locale const &)" (__imp_??0String@sf@@QEAA@PEBDAEBVlocale@std@@@Z) в функции main.
хотя я ему указал sfml-main.lib, sfml-system-s.lib и sfml-window-s.lib, и он их видит.
UPD. Попробовал собрать Window из examples - получил вращающийся куб. Правда почему-то msbuild проигнорировал при сборке параметр Configuration=Release и сбилдил window в debug-версии. Видать в собственном примере я что-то указал не так, раз линкер не находит.
Почему у аэрозолей для горла (всякие "тантум верде" и проч) делают такие короткие носики? Невозможно брызнуть аэрозоль на горло - он попадает только на нёбо и на язык. Напрямую брызнуть на горло я не могу, т.к. мешается язык.
Вот раньше был Биопарокс, он хоть и с коротким носиком был, но аэрозоль давал очень мелкий, который сносился потоком вдыхаемого воздуха. А у этих новых капли аэрозоля крупные, тут же опадают на язык, если не попали на нёбо.
Dmitry_Milk
> Почему у аэрозолей для горла (всякие "тантум верде" и проч) делают такие короткие носики? Невозможно брызнуть аэрозоль на горло - он попадает только на нёбо и на язык. Напрямую брызнуть на горло я не могу, т.к. мешается язык.
Да там их куча с разной конструкцией, есть с носиком - аппликатором, есть пшикалки по типа как у средств от астмы, есть просто аэрозоли в баллоне под давлением. У меня не очень дружба с рвотным рефлексом (ярко выраженный) поэтому пытаюсь брать без аппликатора, вроде гексаспрей и анти-ангин спрей нормальные с этой точки зрения, дают мощный "факел" с "термоядерным" действием на горло.
0iStalker
> гексаспрей и анти-ангин спрей
Я правильно тебя понял, что они как и биопарокс, содержатся в баллончике под давлением и дают более мелкий аэрозоль, который не оседает быстро и попадет на горло потоком вдыхаемого воздуха?
Гексаспрей нужно спрашивать аэрозоль, он под давлением. Анти-ангин просто с мощным насосом (того который без носика аппликатора).
Щас кавказских парней чуть не заставил извиняться. Не было цели такой, сами подбегли. Типо я в пробке как-то неправильно еду. В итоге - сбегли от меня в ужасе, хоть я и не такой дракон с виду, как зёма или монобогданец ;)
totoro
> хоть я и не такой дракон с виду
Главное иметь аргумент
totoro
Кавказский парень уже не тот.
krkd
> Кавказский парень уже не тот.
А Вы бы не побежали?

gudleifr
Что это? Саша Панчин возглавил крестный ход?
krkd
> Панчин
Милонов же
Внезапно, с утра, попытка оплатить счёт за электричество превращается в квест,... кто-нибудь может объяснить зачем в ТНС энерго такие параноидальные требования к срокам действия пароля от личного кабинета и к самому паролю? Что там такого может сделать "злоумышленник", если зайдёт туда? Оплатить мой счёт своей картой? Бесит.