I think it is interesting to check whether you have all your comments right.
Maybe you have somewhere a construct /* not closed remarks AND code /*
remarks */ code.
because some code is commented out, compiler errors are generated somewhere
after the closing */. These errors can change depending on what follows the
closing */. If the commented out code contains }, the compiler will protest
that it sees the end of your file before it saw the required closing }.
> Hi,
>
> I posted this to the gcc newsgroup but there doesn't seem to
> be a whole lot
> of activity. I hope this is not too off-topic. If so, please
> feel free to
> guide me as I am new to this list.
>
>
> I just started with the GNU compiler and I'm running into an
> error that's
> driving me crazy. Quite possibly, someone here can recognize
> the problem
> immediately. Basically, when I compile my .c file it compiles
> without error.
> However, as soon as I add the following code :
>
> static Err zpcSendData(UInt serRefNum, CharPtr data, ULong bytes)
> {
> Err err = 0;
>
> // flush any old data from serial input
> SerReceiveFlush( serRefNum, 0 );
>
> // Output the command to the serial port
> SerSend( serRefNum, data, bytes, &err );
>
> return err;
> }
>
> I get the following error :
>
> m68k-palmos-coff-gcc -O2 -g -c PalmCaddy.c -o PalmCaddy.o
> PalmCaddy.c: In function `zpcSendData':
> PalmCaddy.c:426: `FUNCTION' undeclared (first use this function)
> PalmCaddy.c:426: (Each undeclared identifier is reported only once
> PalmCaddy.c:426: for each function it appears in.)
> PalmCaddy.c:426: parse error before `:'
> make: *** [PalmCaddy.o] Error 1
>
> This is not the error that I was getting at first. When I moved the
> offending code to another place in the file, the error
> changed. Line 426
> refers to the blank line directly above the zpcSendData function.
>
> Here is the error when I moved the function to near the top
> of the file :
>
> m68k-palmos-coff-gcc -O2 -g -c PalmCaddy.c -o PalmCaddy.o
> PalmCaddy.c: In function `zpcSendData':
> PalmCaddy.c:453: parse error at end of input
> make: *** [PalmCaddy.o] Error 1
>
> Line 453 corresponds to a comment line directly above
> PilotMain which is at
> the very bottom of the file.
>
> I would appreciate any guidance you might have to offer.
> Please be patient
> with me. It will take me awhile to get to know the compiler.
>