Отмена определения функционально-подобного макроса

Вы можете управлять поведением в настройках, редакторе, авто-импорте. Это параметр «оптимизировать импорт на лету»

Однако я бы рекомендовал начать писать код, Android Studio выделит классы, которые вы еще не импортировали, и затем вы можете добавить необходимый импорт просто введите Alt + Enter

13
задан Brian Tompsett - 汤莱恩 27 February 2016 в 03:48
поделиться

2 ответа

#undef ABC
#undef FUNC

#undef "отменяет" предыдущий #define. Эффект такой, как если бы у вас никогда не было предыдущего #define для определенного идентификатора. Обратите внимание, что #define не соблюдают область видимости, поэтому лучше использовать их только в случае необходимости.

Также обратите внимание, что не имеет значения, если один макроидентификатор использует "обычный" синтаксис, а другой - "функционально-подобный". #define ABC и #define ABC(A) оба определяют макрос с именем ABC. Если у вас есть оба макроса, без #undefing одного из них, последний "перекрывает" другой. (Некоторые компиляторы могут выдать предупреждение, если это произойдет)

.
19
ответ дан 1 December 2019 в 08:51
поделиться
#undef ABC
#undef FUNC
12
ответ дан 1 December 2019 в 08:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: