#include<stdio.h> #define TEST_MACRO SUM #define TEST_VARIABLES (2,4) void TEST_MACRO TEST_VARIABLES { printf("hi"); } void main() { TEST_MACRO TEST_VARIABLES; } it is showing an error ") Expected"
What you have amounts to this: Code: void SUM (2,4) { printf("hi"); } void main() { SUM (2,4); } Do you see the problem?