Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Четверг
28 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Микроконтроллеры
380504
Топик полностью
fk0
, легенда
(15.01.2013 15:53, просмотров: 65)
ответил
Lightelf
на
Ну кроме __LINE__ есть еще __FILE__, что позволяет обойти проблему совпадения значений __LINE__ в разных файлах. Тады у вас будет куча уникальных имен, что ИМХО спасет отца русской демократии :)
__FILE__ никак использовать не получается. Имеется ввиду для генерации уникального имени. В __FILE__ содержится "C:\Мои Документы\file.c". Во-первых в кавычках, во-вторых недопустимые символы.
[ZX]
Ответить
Точно. Ну тогда может помочь __COUNTER__
-
Lightelf
(15.01.2013 16:12
)
Не может. __COUNTER__ поддерживается начиная с GCC 4.x, короче в C30 им. Микрочипа нет. И самое главное -- он поддерживается препроцессором, т.е. для каждого модуля он считает с нуля с начала (мало чем отличается от __LINE_...)
-
fk0
(15.01.2013 16:21
)