Условная компиляция и макросы
Добавлено: 16.12.2017{, 15:08}
ДОБАВЛЕНИЕ новых возможностей - это может разрешить только автор программы.
1. При создании пользовательских блоков С++ очень полезно было бы иметь доступ к условной компиляции:
#ifdef
#endif
и другие.
Например делается блок, который должен создать объект работающий с одним из UART - приходиться делать пять блоков под каждый UART.
2. Дополнительно полезно иметь возможность, чтобы при макросе #define XXX
программа генерила код именно #define XXX.
Это позволит разделять пользовательские блоки на несколько блоков.
3. Если бы еще добавились у блоков добавились входы в которых можно было бы прописывать параметры для макроса #define - было бы здорово.
4. Еще ВАЖНОЕ: в пользовательских блоках входы в секциях Declare и Setup не читаются!!! Об этом уже писалось. Очень неудобно, у новичков приводит к неприятным ошибкам, мешает в создании пользовательских блоков на C++.
======
Не уверен, что здесь надо обсуждать поставленные вопросы.
Добавлено (16.12.2017, 15:08)
---------------------------------------------
Проверил: В версии 3.0.3 в пользовательских блоках входы в секциях Declare и Setup не читаются
1. При создании пользовательских блоков С++ очень полезно было бы иметь доступ к условной компиляции:
#ifdef
#endif
и другие.
Например делается блок, который должен создать объект работающий с одним из UART - приходиться делать пять блоков под каждый UART.
2. Дополнительно полезно иметь возможность, чтобы при макросе #define XXX
программа генерила код именно #define XXX.
Это позволит разделять пользовательские блоки на несколько блоков.
3. Если бы еще добавились у блоков добавились входы в которых можно было бы прописывать параметры для макроса #define - было бы здорово.
4. Еще ВАЖНОЕ: в пользовательских блоках входы в секциях Declare и Setup не читаются!!! Об этом уже писалось. Очень неудобно, у новичков приводит к неприятным ошибкам, мешает в создании пользовательских блоков на C++.
======
Не уверен, что здесь надо обсуждать поставленные вопросы.
Добавлено (16.12.2017, 15:08)
---------------------------------------------
Проверил: В версии 3.0.3 в пользовательских блоках входы в секциях Declare и Setup не читаются