ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
27 апреля
1583855 Топик полностью
Eddy_Em (Сегодня, 09:07, просмотров: 40) ответил il-2 на Про макрос __LINE__ (ну и __FILE__ заодно)
У меня правильно показывает: 

https://github.com/eddyem/snippets_library/blob/master/usefull_macros.h#L95

#ifdef EBUG
    #define FNAME() do{ fprintf(stderr, COLOR_OLD); \
        fprintf(stderr, "\n%s (%s, line %d)\n", __func__, __FILE__, __LINE__);} while(0)
    #define DBG(...) do{ fprintf(stderr, COLOR_OLD); \
                    fprintf(stderr, "%s (%s, line %d): ", __func__, __FILE__, __LINE__); \
                    fprintf(stderr, __VA_ARGS__);           \
                    fprintf(stderr, "\n");} while(0)
#else
    #define FNAME()  do{}while(0)
    #define DBG(...) do{}while(0)
#endif //EBUG
eddy-em.livejournal.com github.com/eddyem