Почему строчка:
printf("error at " __FUNCTION__);
вызывается ошибку (error: syntax error before string constant)
при компиляции? Насколько я понимаю, __FUNCTION__ -- макрос,
который "раскрывается" в имя current функции в кавычках.
Естественно, это работает в следующем случае:
printf("error at %s ", __FUNCTION__);
но меня интересует именно первый вариант. Спасибо.
Форум —
Development

