ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
12 июля
434475 Топик полностью
fk0, легенда (20.08.2013 21:17, просмотров: 101) ответил йцукен на Фокус в том, чтобы в последней строке вместо 100 была константа вроде #define BUFSIZE 100 ... SEQ( BUFSIZE, ... ). К сожалению, это не работает, потому что препроцессор заменяет __NN##N не на __NN100, а на __NNBUFSIZE.
Да элементарно:  #define CONCAT(a, b) a ## b #define SEQ(N, F, ...) APPLY(_APPLY, CONCAT(__NN,N), F, ##__VA_ARGS__) #define BUFSIZE 100 SEQ(BUFSIZE, ...)
[ZX]