1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| > gcc -Wall -Wextra main.c -c
main.c: In function 'main':
main.c:5:33: error: pasting "%" and "AZT_DATA_SIZE" does not give a valid preprocessing token
#define AZT_INPUT_FORMAT(n) % ## AZT_DATA_SIZE(n) ## s
^
main.c:14:11: note: in expansion of macro 'AZT_INPUT_FORMAT'
scanf(AZT_INPUT_FORMAT(BUFFER_SIZE), sp_AZT);
^
main.c:5:33: error: expected expression before '%' token
#define AZT_INPUT_FORMAT(n) % ## AZT_DATA_SIZE(n) ## s
^
main.c:14:11: note: in expansion of macro 'AZT_INPUT_FORMAT'
scanf(AZT_INPUT_FORMAT(BUFFER_SIZE), sp_AZT);
^
main.c:5:53: error: pasting ")" and "s" does not give a valid preprocessing token
#define AZT_INPUT_FORMAT(n) % ## AZT_DATA_SIZE(n) ## s
^
main.c:14:11: note: in expansion of macro 'AZT_INPUT_FORMAT'
scanf(AZT_INPUT_FORMAT(BUFFER_SIZE), sp_AZT);
^
main.c:6:33: error: expected expression before '%' token
#define AZT_OUTPUT_FORMAT(n) %. ## AZT_DATA_SIZE(n) ## s
^
main.c:15:12: note: in expansion of macro 'AZT_OUTPUT_FORMAT'
printf(AZT_OUTPUT_FORMAT(BUFFER_SIZE) "\n", sp_AZT);
^
main.c:6:34: error: pasting "." and "AZT_DATA_SIZE" does not give a valid preprocessing token
#define AZT_OUTPUT_FORMAT(n) %. ## AZT_DATA_SIZE(n) ## s
^
main.c:15:12: note: in expansion of macro 'AZT_OUTPUT_FORMAT'
printf(AZT_OUTPUT_FORMAT(BUFFER_SIZE) "\n", sp_AZT);
^
main.c:6:54: error: pasting ")" and "s" does not give a valid preprocessing token
#define AZT_OUTPUT_FORMAT(n) %. ## AZT_DATA_SIZE(n) ## s
^
main.c:15:12: note: in expansion of macro 'AZT_OUTPUT_FORMAT'
printf(AZT_OUTPUT_FORMAT(BUFFER_SIZE) "\n", sp_AZT);
^ |