Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
yekka
385 / 149 / 8
Регистрация: 12.05.2011
Сообщений: 450
#1

вопрос по препроцессорной магии - C++

31.12.2011, 17:04. Просмотров 326. Ответов 0
Метки нет (Все метки)

Для того, чтобы определить макрос AT, замещающийся в процессе компиляции на строку типа "main.cpp:123", я пользуюсь следующим набором макросов:
C++
1
2
3
#define STRINGIFY(x) #x
#define TOSTRING(x) STRINGIFY(x)
#define AT __FILE__ ":" TOSTRING(__LINE__)
Но я не понимаю, почему вышеприведенный вариант работает, а нижеприведенный - нет:
C++
1
2
#define STRINGIFY(x) #x
#define AT __FILE__ ":" STRINGIFY(__LINE__)
Если кто силен в препроцессорной магии, просветите, будьте так любезны.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.12.2011, 17:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос вопрос по препроцессорной магии (C++):

Книга по startup магии - C++
Ребят! Есть какая-нибудь книжка или читабльный man, рассказывают, что делается между зпуском программы и вызовом функции main? И про...

Побитовые операции / осваивание магии 0 и 1 - C++
Вводится короткое целое неотрицательное число. Начиная с младших бит, произвести замену каждой комбинации 01 на 11, а 10 на 00. Как это...

Не хотите ли немного магии? [адресация char] (обращение к масиву через элемент соседнего массива) - C++
Небезызвестные крестики-нолики. Со вчера у меня Компьютер решил изменить свой алгоритм работы и вдруг поставил нолик там, где я его не...

Правка технической части Героев Меча и Магии 3 - Стратегии
У меня, очевидно, одна из игр, которая никогда не надоест. Время от времени возвращаюсь к ней Есть ли у нас спецы по технической части...

Герои меча и магии 3: проблема с соединением для игры по сети - Стратегии
Ребят, выручайте :) С товарищем пытаемся сыграть в герои 3, но не можем присоединиться друг к другу. Находимся в одной комнате и...

Купил игру "Герои меча и магии 3" и не могу установить её в Windows 7, так как требуется Service Pack 4 - Windows 7
помогите если кто знает

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.12.2011, 17:04
Привет! Вот еще темы с ответами:

Вопрос по SetParent (поэтому, наверное, это вопрос к NickStaves) - Visual Basic
Есть набор форм, назовём их 'интерфейсными'. Есть отдельная форма, назовём её 'хранилищем'. Сама по себе она нигде не используется: лишь...

[ВОПРОС]: Меню и вопрос при регистрации - VBulletin
Помогите пожалуйста. У меня vbulletin 4.0.7 и после установки в верхнем меню есть лишняя навигация. Например: Главная Форум Blogs ...

Вопрос о картинках, вопрос о формулах - VBA
Всем доброго времени суток! Как обычно глупые вопросы... Вопрос первый, с сайта копируется информация (картинки + циферки ;-)) Так...

Вопрос по массивав, "институтский" вопрос. - C++
Готовлюсь к летней сессии по программированию. С++ Есть такая вот задачка (привожу как есть) В документации подобного не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru