Re: Макросы
От: genok Россия  
Дата: 05.06.11 10:20
Оценка: +1
Здравствуйте, st0nx, Вы писали:

S>Есть вот такой вот макрос:



S>#define mac(a,i) (i == 0 ? #a : \

S> (a[i]=r(a,i))?\
S> (i=dec(i)?\
S> mac(a,i)\
S> :0)\
S> :0)


ваш рекурсивный макрос виной той ошибке. макросы не разворачиваются как рекурссивные функции. лучше написать шаблон
про рекурсивные макросы http://www.linuxshare.ru/docs/devel/languages/cpp/cpp-5.html
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.