It turns out wrapping that last "case" in curly-braces makes everything
happy and compileable...  Not that this is comfortable...

On Thu, Apr 9, 2009 at 7:44 PM, Jeremy Booth <jboo...@gmail.com> wrote:

> So, I'm trying to compile, and I'm getting stuck with this:
>
> main.c:200: error: expected expression before ‘signed’
>
> ---
>
> 190        //there should be a few handler states...
> 191        switch(UARTstate)
> 192        {
> 193            case PIPE_UARTHandlerState :    //this case is to handle
> PIPE UART communication
> 194            break;
> 195            case STANDARD_UARTHandlerState :    //this case is to handle
> standard UART communication
> 196
> 197                //we don't want to "enable" output, but to "send
> data"...
> 198                //if( enableOutput ) {  }
> 199
> 200                signed portCHAR theChar;    //reelin' in Chars one at a
> time...
> 201                portCHAR incomingCommand[128];    //need to have a
> string here to collect all them Chars...  Should this be "signed"?
> 202                int incomingCommandLength = 0;    //this is the length
> of the collected command.  //sizeof() probably gets me this, and this would
> then be redundant...
>
>
> ---
>
> portCHAR works *all over the place*, and replacing that with char makes no
> difference (iirc portCHAR == char via a #define in an obscure .h)  I'm
> getting the impression that it's just pissy about the case structure, but
> that seems correct to me...
>
>
_______________________________________________
psas-avionics mailing list
psas-avionics@lists.psas.pdx.edu
http://lists.psas.pdx.edu/mailman/listinfo/psas-avionics

Reply via email to