С: old-style formal list?
{\ swap=(a);\ (a)=(b);\ (b)=swap;\
}
макрос пишется в одну строку или с разделителями типа \\
ещё do { . } while(0)
спасибо,понял, буду знать )
code:
#define else
где-нибудь запрятать, чтобы не нашли
для такого другой тред есть
Оставить комментарий
laptew
Кому -нибудь встречалась ошибка типаerror C2447: missing function header (old-style formal list?)
жалующаяся на кусочки кода типа:
code: #define SWAP(a,b)
{ swap=(a); (a)=(b); (b)=swap;
}
Судя по названию ошибки, нечто изменилось в синтаксисе?