Hi, if you want to see the code that is generated after preprocessing you can make only preprocessing on your source file, use option -E and write result to some file (e.g. with extension .pp). We can be really surprised with the result. This is a good method for learning preprocessor behaviour.
Regards, Piotr Romaniuk, Ph.D. ELESOFTROM W dniu 2011-09-02 00:19, bsali...@gmail.com pisze: > Hello, > > I have recently started using MSPGCC (4.4.3) and I'm new to this list. > > I facing difficulties with defined constants and getting "error: > expected ‘)’ before ‘;’ token" error. > > I tried same code on gcc (x86) without the makefile and it compiles fine. > If I replace test (OUTPUT); with test (1); it compiles fine also. > > Would could I be doing wrong? > > Any help would be appreciated. > > Thanks. > > > -------main.c-------------- > #include<io.h> > #include<string.h> > > #define OUTPUT 1; > #define INPUT 0; > > void test(int data) { > data=0; //do something > } > > void main (void) { > test (OUTPUT); > } > ---------------------------- > ------Makefile--------- > CC=msp430-gcc > CFLAGS=-Os -Wall -g -mmcu=msp430x2012 > > OBJS=main.o > > > all: $(OBJS) > $(CC) $(CFLAGS) -o main.elf $(OBJS) > > %.o: %.c > $(CC) $(CFLAGS) -c $< > > clean: > rm -fr main.elf $(OBJS) > ------------------------------ > > -----error-------- > msp430-gcc -Os -Wall -g -mmcu=msp430x2012 -c main.c > main.c:11: warning: return type of ‘main’ is not ‘int’ > main.c: In function ‘main’: > main.c:12: error: expected ‘)’ before ‘;’ token > make: *** [main.o] Error 1 > -------------------- > > ------------------------------------------------------------------------------ > Special Offer -- Download ArcSight Logger for FREE! > Finally, a world-class log management solution at an even better > price-free! And you'll get a free "Love Thy Logs" t-shirt when you > download Logger. Secure your free ArcSight Logger TODAY! > http://p.sf.net/sfu/arcsisghtdev2dev > _______________________________________________ > Mspgcc-users mailing list > Mspgcc-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/mspgcc-users > > > ------------------------------------------------------------------------------ Special Offer -- Download ArcSight Logger for FREE! Finally, a world-class log management solution at an even better price-free! And you'll get a free "Love Thy Logs" t-shirt when you download Logger. Secure your free ArcSight Logger TODAY! http://p.sf.net/sfu/arcsisghtdev2dev _______________________________________________ Mspgcc-users mailing list Mspgcc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mspgcc-users