SW500011 Microchip Technology, SW500011 Datasheet - Page 290

HI-TECH X PRO FOR PIC32

SW500011

Manufacturer Part Number
SW500011
Description
HI-TECH X PRO FOR PIC32
Manufacturer
Microchip Technology
Type
Compilerr
Series
PIC32r
Datasheet

Specifications of SW500011

No. Of User Licenses
1
Supported Families
PIC32
Core Architecture
PIC
Supported Hosts
Windows XP, Vista, Linux, Mac OS X
Software Edition
Professional
Kit Contents
Software And Docs
Tool Type
Compiler
Lead Free Status / RoHS Status
Not applicable / Not applicable
For Use With/related Products
PIC32 Series
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
Other names
032
778-1007
778-1007
(108) #if[n][def] without an argument
The preprocessor directives #if, #ifdef and #ifndef must have an argument. The argument to #if
should be an expression, while the argument to #ifdef or #ifndef should be a single name, e.g.:
(109) #include syntax error
The syntax of the filename argument to #include is invalid. The argument to #include must be
a valid file name, either enclosed in double quotes "" or angle brackets < >. Spaces should not be
included, and the closing quote or bracket must be present. There should be nothing else on the line
other than comments, e.g.:
(110) too many file arguments; usage: cpp [input [output]]
CPP should be invoked with at most two file arguments. Contact HI-TECH Support if the preproces-
sor is being executed by a compiler driver.
(111) redefining preprocessor macro "*"
The macro specified is being redefined, to something different to the original definition. If you want
to deliberately redefine a macro, use #undef first to remove the original definition, e.g.:
(112) #define syntax error
A macro definition has a syntax error. This could be due to a macro or formal parameter name that
does not start with a letter or a missing closing parenthesis , ), e.g.:
290
#if
#else
#endif
#include stdio.h /* oops -- should be: #include <stdio.h> */
#define ONE 1
/* elsewhere: */
/* Is this correct? It will overwrite the first definition. */
#define ONE one
#define FOO(a, 2b) bar(a, 2b) /* 2b is not to be! */
output = 10;
output = 20;
/* oops -- no argument to check */
Error and Warning Messages
(Preprocessor)
(Preprocessor)
(Preprocessor)
(Preprocessor)
(Preprocessor)

Related parts for SW500011