Lynn «Кофеман», Есть два проекта.
Есть личная библиотека килобайт на тридцать. Ради такой не хочется заводить «большие пушки».
Она общая для обоих проектов. Занимается в основном теми штуками Qt, которые не сподобились сделать из коробки (например, наборы флагов QDlgType::FIXED и QDlgType::SIZEABLE), и простейшими строковыми операциями (например, str::trimSv — trim на string_view).
Иногда не расшаблонивается правильно. Иногда новую функцию хочу — в общем, библиотека не отлита в бронзе. Я просто хочу упростить синхронизацию этой библиотеки между двумя проектами.
А симлинки — это только вопрос удобства. Есть — хорошо. Нет — всё соберётся и так.
Lynn «Кофеман», Изменяешь в одном проекте — изменилось в другом.
Dmitry Roo, Чем проще развёртывание, тем лучше. И без того есть пара нестандартных шагов развёртывания — не хочется ещё и третий добавлять: качать определённый репозитарий и добавлять в определённый каталог.
Вадим Ушаков,
Я пока подозреваю два варианта.
1. Вы прилепили byteswap ниже того места, где случилась ошибка.
2. В том месте, где случилась ошибка, есть и другие макросы.
Вадим Ушаков, Тут сильно зависит от того, что и как включается и как используется чёртов макрос.
Ещё один вариант. Подключить одно, #undef Verify, подключить другое. Сработает негарантированно.
Григорий, Cостояние у элемента есть и оно при любых обстоятельствах будет в ОСНОВНОЙ таблице методов. Но вопрос в необязательной функциональности вроде форматирования таблиц.
От этого я и хочу уйти! В объектах данных Group и Leaf (вообще-то они у меня называются File, Group и Text, ибо прога занимается локализацией) не хочется держать ни форматирование таблицы, ни специфичные для графического интерфейса классы. Хочется держать их поближе к интерфейсу, а в консольных версиях проги просто убить.
Для чего консольные версии? Например, я не знаю языка, полагаюсь на внештатных переводчиков и вынужден автоматом собирать текстовый ресурс из того, что всё-таки перевели, и какого-то другого языка, но полного.
Есть личная библиотека килобайт на тридцать. Ради такой не хочется заводить «большие пушки».
Она общая для обоих проектов. Занимается в основном теми штуками Qt, которые не сподобились сделать из коробки (например, наборы флагов QDlgType::FIXED и QDlgType::SIZEABLE), и простейшими строковыми операциями (например, str::trimSv — trim на string_view).
Иногда не расшаблонивается правильно. Иногда новую функцию хочу — в общем, библиотека не отлита в бронзе. Я просто хочу упростить синхронизацию этой библиотеки между двумя проектами.
А симлинки — это только вопрос удобства. Есть — хорошо. Нет — всё соберётся и так.