проекте.
Есть телеграмная либа tdlib - и она не даёт себя компилировать стандартом выше C++14.
Вопрос: если я в проекте выставлю себе для своих исходников С++20, а для неё отдельно С++14, это UB или должно работать?
Делаю примерно так:
set(CMAKE_CXX_STANDARD 20)
...
target_link_libraries(main PRIVATE Td::TdStatic)
set_property(TARGET tdutils PROPERTY CXX_STANDARD 14)
set_property(TARGET tdcore PROPERTY CXX_STANDARD 14)
Всё компилируется, запускается, даже что-то делает. Но я переживаю, не взорвётся ли оно внезапно в какой-то момент 😁
Если на одном компилятор е, должно
Обсуждают сегодня