Size: a a a

2020 August 26

NG

Nikita Griazin in pro.cxx
zlib к слову это
источник

NG

Nikita Griazin in pro.cxx
zlib нормально под uwp не могу запуститьь
источник

IZ

Ilia Zviagin in pro.cxx
Nikita Griazin
ну в идеале да
Ну вот тут читай

https://docs.microsoft.com/ru-ru/cpp/c-runtime-library/windows-store-apps-the-windows-runtime-and-the-c-run-time?view=vs-2019
An app that's built by using the /MDd compiler option.

That is, a debug, multithread, and DLL-specific version of the CRT. Such an app is not supported on the Windows Runtime.
источник

NG

Nikita Griazin in pro.cxx
и как быть?) там всего 4 варианта MT, MTd, MD и MDd
источник

IZ

Ilia Zviagin in pro.cxx
Ilia Zviagin
Ну вот тут читай

https://docs.microsoft.com/ru-ru/cpp/c-runtime-library/windows-store-apps-the-windows-runtime-and-the-c-run-time?view=vs-2019
An app that's built by using the /MDd compiler option.

That is, a debug, multithread, and DLL-specific version of the CRT. Such an app is not supported on the Windows Runtime.
Подчеркну, это из списка возможностей, которые НЕ поддерживаются.
источник

NG

Nikita Griazin in pro.cxx
а тобишь либы типа отдельно мучать а сюда сразу только как MD
источник

IZ

Ilia Zviagin in pro.cxx
Nikita Griazin
и как быть?) там всего 4 варианта MT, MTd, MD и MDd
Там должна быть опция сборки под uwp, с нею надо собитать все компоненты. Если не соберётся что-то -- всё, использовать не получится.
источник

IZ

Ilia Zviagin in pro.cxx
Nikita Griazin
а тобишь либы типа отдельно мучать а сюда сразу только как MD
Нет, всё надо собирать под UWP
источник

NG

Nikita Griazin in pro.cxx
ZW - Windows runtime extension да
источник

ПК

Побитый Кирпич... in pro.cxx
Nikita Griazin
zlib к слову это
Вон какой то пример нашёл:
https://github.com/ahrnbom/zlib-uwp/tree/master/zlib/winrt/zlib-uwp
источник

ПК

Побитый Кирпич... in pro.cxx
Мне кажется должен быть простой способ подключить библиотеку к UWP, особенно такую популярную
источник

ПК

Побитый Кирпич... in pro.cxx
Через NuGet там попробовать
источник

IZ

Ilia Zviagin in pro.cxx
Nikita Griazin
ZW - Windows runtime extension да
К слову, отладочной версии CRT там как я понял тоже нет, так что собирай сразу релиз
источник

ПК

Побитый Кирпич... in pro.cxx
Nikita Griazin
zlib к слову это
Install-Package zlib.Static.Uwp -Version 1.2.3.1
источник

IZ

Ilia Zviagin in pro.cxx
Nikita Griazin
ZW - Windows runtime extension да
Всё это чисто догадки, я лично uwp не собирал никогда.
Так что дерзай сам.
Но доки недвузначно говорят... (выше ссылка)
источник

NG

Nikita Griazin in pro.cxx
дак я вот тоже в UWP раньше нет) а тут пришлось
источник

NG

Nikita Griazin in pro.cxx
Ладно спасибо за помощь, вектор мысли есть
источник

NG

Nikita Griazin in pro.cxx
дальше либо получится либо нет)
источник

D

Danya in pro.cxx
David Sorokin
А именно, допустим есть некоторый тип «Activity<Item, Impl = …>» с автоматическим преобразованием в «Activity<Item>», то есть, когда Impl становится неким стандартным. Теперь я хочу создать концепт «template<typename From, To> concept ActivityLike = std::convertible_to<From, Activity<To>>». Далее, есть куча функций вида «template<typename MapItem, typename MapFn> auto map(MapFn&&)», где автоматически выводится тип результата. Там получается что-то типа «Activiity<MapItem, SomeComplexImpl>». Вот, и я хочу в сигнатуре функции явно сказать, что некий выводимый тип результата Res удовлетворяет концепту «ActivityLike<Res, MapItem>». Все было бы просто, если бы в коде можно было бы явно ссылаться на тип Res, но он выводится, и там стоит «auto». Если попытаться ввести Res явно, то ломается выводилка типов у GCC. Может, у кого есть идеи? Или просто укажите хорошее введение по концептам с погружением. Все утро перед работой голову ломал. Если что, это хобби в свободное время. Коллег так мучать не стал бы)
Как уже было сказано, обычно концепты используют для входных параметров
Единственным, как мне кажется, решением тут может быть кучка static_assert'ов, на вызов функции при разных шаблонных параметрах
источник

D

Danya in pro.cxx
David Sorokin
А есть толковое введение по концептам C++20, чтобы не в картинках, а с некоторым погружением?
https://www.youtube.com/playlist?list=PL3BR09unfgcgJPQZKaacwzGmcXMtEA-19
Вот есть такой курс
До концептов ещё не дошёл, а остальное вполне годное, так что скорее всего и по концептам будет неплохо
источник