11.07.2015 Views

PicC 9.50 dsPIC Manual.pdf

PicC 9.50 dsPIC Manual.pdf

PicC 9.50 dsPIC Manual.pdf

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Error and Warning Messages(271) can’t be long (Parser)Only int and float can be qualified with long.long char lc; /* what? */(272) can’t be short (Parser)Only int can be modified with short, e.g.:short float sf; /* what? */(273) can’t have "signed" and "unsigned" together (Parser)The type modifiers signed and unsigned cannot be used together in the same declaration, as theyhave opposite meaning, e.g.:signed unsigned int confused; /* which is it? signed or unsigned? */(274) can’t be unsigned (Parser)A floating point type cannot be made unsigned, e.g.:unsigned float uf; /* what? */(275) ... illegal in non-prototype arg list (Parser)The ellipsis symbol may only appear as the last item in a prototyped argument list. It may notappear on its own, nor may it appear after argument names that do not have types, i.e. K&R-stylenon-prototype function definitions. For example:int kandr(a, b, ...) /* K&R-style non-prototyped function definition */int a, b;{(276) type specifier required for proto arg (Parser)A type specifier is required for a prototyped argument. It is not acceptable to just have an identifier.258

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!