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

Reply via email to