Условие выбора через директиву

Здравствуйте, есть вопрос по директивам.
Есть библиотека (не важно какая, но пусть для примера она отвечает за название WiFi в режиме AP, платформа ESP8266).
Интересует реализация: к примеру, если перед подключением библиотеки указать
#define AP_NAME “AP Test”
То после компиляции и загрузи скетча название сети будет “AP Test”.
А если не указывать данную, директиву, то будет использоваться название сети “AP_Default”.

Примерно вот так себе это представляю:

Спойлер
#ifndef AP_NAME                 // Если директива “AP_NAME ” не определена
#define AP_NAME  “AP_Default”   // Задаём название точки доступа по умолчанию
#else
#define AP_NAME                 // Иначе задаём своё название, которое указано в директиве перед подключением библиотеки (вот тут немного затык как правильно написать)
#endif

3 и 4 просто удалите

4 лайка

Неправильно.
Так вы вместо “своего названия” зададите пустое определение.
Правильно как у @Komandir

Оказалось ещё проще, спасибо

Тогда уж и 1 и 5

Ну ТС же может где то в другом месте задать имя ТД… и тогда в этом месте оно не сбросится на дефолтное !

1 лайк