ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
21 ноября
1453603 Топик полностью
il-2 (04.08.2024 16:16, просмотров: 292) ответил klen на я наченую люто не навидеть С и людей пишущих на нем. он был хорош для зажигания светодиодиков. Любители С к сожалению умеют на нем писать но совершенно не умеют на нем думать - в него не завезли думать изначально. не портируемо, НЕ РАСШИРЯЕМО. пытаюсь причесать код LittleFS - говнокод!!! с попустительства именно языка. зла не хватает. как легко обосрать хороший алгоритм реализовав его не тем чем правильно а как могу.
А я тут прямо совсем недавно для работы со своим девайсом по BLE писал тестовую прогу для винды под UWP (Universal Windows Platform). 

Это пиз%ц, дорогая редакция. Все API сделано на плюсовых STL, и требуется точное соответствие версий Студии , SDK и СТАНДАРТА С++ !!!

Т.е. должен быть выбран стандарт С++ 17, не ниже и НЕ ВЫШЕ!!! Иначе - ошибки компиляции.

Еще в довесок - я не работал с UWP напрямую, а пользовал либу Simple BLE. У этой либы есть интерфейс на С и на С++, я ессно пользовал последний.

Так представляете!!! Ей тоже подавай конкретную версию С++, причем самую последнюю - 20!!!

А так как у меня все это в одном проекте - то выбрать одновременно 2 разных версии С++ не представляется возможным.

Пришлось специально искать более старый вариант Simple BLE, который бы компилировался версией C++ 17.

Но и это еще не все. Я так и не смог отлаживать код библиотеки. Все мои попытки добраться до вызова функций UWP в отладчике заканчивались провалом. Вроде отлаживаешь пошагово код, а потом - БАЦ!!!, а функция уже вызвалась самым неявным образом. Я понимаю что тупой, но как с таким кодом работать?

В общем - ну его нах!!!