Участник
- Статус
- Оффлайн
- Регистрация
- 23 Фев 2017
- Сообщения
- 612
- Реакции
- 504
Сегодня речь пойдет не об обычных макросах, которые вы используете в повседневной жизни, чтобы облегчить некоторые задачи, а
Те интересные макросы, которые я нашел:
1) __func__ - это макрос, который будет содержать в себе название функции из которой он используется. Например:
2) __COUNTER__ - это простой счетчик, каждый раз, когда он попадается на глаза препроцессора он инкрементируется. Начальное значение - 0.
3) __DATE__ - это макрос, который будет содержать в себе дату компиляции файла из которого он вызван.
4) __TIME__ - это макрос, который будет содержать в себе время запуска препроцессора
5) __TIMESTAMP__ - содержит в себе дату последнего изменения файла из которого он запущен
6) __FILE__ - содержит название файла из которого он запущен
Подробнее можно найти на msdn (ссылка выше). В основном эти макросы можно использовать для дебага.
Например:
Пожалуйста, авторизуйтесь для просмотра ссылки.
макросах. Те интересные макросы, которые я нашел:
1) __func__ - это макрос, который будет содержать в себе название функции из которой он используется. Например:
2) __COUNTER__ - это простой счетчик, каждый раз, когда он попадается на глаза препроцессора он инкрементируется. Начальное значение - 0.
3) __DATE__ - это макрос, который будет содержать в себе дату компиляции файла из которого он вызван.
4) __TIME__ - это макрос, который будет содержать в себе время запуска препроцессора
5) __TIMESTAMP__ - содержит в себе дату последнего изменения файла из которого он запущен
6) __FILE__ - содержит название файла из которого он запущен
Подробнее можно найти на msdn (ссылка выше). В основном эти макросы можно использовать для дебага.
Например:
Код:
catch(exception& ex){
WriteFile("Имя файла: %s\nИмя функции: %s\nОшибка: %s\n", __FILE__, __func__, ex.what()); // типо такого
}