S
Shastri
Hi,
I have this macro.
#include<stdio.h>
#include<stdlib.h>
#define getter(a) int get_##a (int a) { if(a>0) return 1; else return
0;}
main()
{
int i;
int invalid=0;
printf("enter the number");
scanf("%d",&i);
invalid+=getter(i);
}
The errors I got are:
"get.c", line 10: syntax error before or at: int
"get.c", line 10: warning: syntax error: empty declaration
"get.c", line 11: syntax error before or at: }
This code doesn't work . Can some one help me understand it??
Thank you,
Shastri
I have this macro.
#include<stdio.h>
#include<stdlib.h>
#define getter(a) int get_##a (int a) { if(a>0) return 1; else return
0;}
main()
{
int i;
int invalid=0;
printf("enter the number");
scanf("%d",&i);
invalid+=getter(i);
}
The errors I got are:
"get.c", line 10: syntax error before or at: int
"get.c", line 10: warning: syntax error: empty declaration
"get.c", line 11: syntax error before or at: }
This code doesn't work . Can some one help me understand it??
Thank you,
Shastri