SW500009 Microchip Technology, SW500009 Datasheet - Page 331

HI-TECH FOR DSPIC/PIC24

SW500009

Manufacturer Part Number
SW500009
Description
HI-TECH FOR DSPIC/PIC24
Manufacturer
Microchip Technology
Type
Compilerr
Series
PIC24 & DsPICr
Datasheet

Specifications of SW500009

Supported Families
PIC24
Core Architecture
PIC, DsPIC
Software Edition
Standard
Kit Contents
Software And Docs
Tool Type
Compiler
Mcu Supported Families
PIC24 MCUs And DsPIC DSCs
Lead Free Status / RoHS Status
Not applicable / RoHS Compliant
For Use With/related Products
DSPIC3X/PIC24
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
Other names
025
778-1003
778-1003
Error and Warning Messages
(335) unknown pragma "*"
An unknown pragma directive was encountered, e.g.:
(336) string concatenation across lines
Strings on two lines will be concatenated. Check that this is the desired result, e.g.:
(337) line does not have a newline on the end
The last line in the file is missing the newline (operating system dependent character) from the end.
Some editors will create such files, which can cause problems for include files. The ANSI C standard
requires all source files to consist of complete lines only.
(338) can’t create * file "*"
The application tried to create or open the named file, but it could not be created. Check that all file
pathnames are correct.
(339) initializer in extern declaration
A declaration containing the keyword extern has an initialiser. This overrides the extern storage
class, since to initialise an object it is necessary to define (i.e. allocate storage for ) it, e.g.:
(340) string not terminated by null character.
A char array is being initialized with a string literal larger than the array. Hence there is insufficient
space in the array to safely append a null terminating character, e.g.:
#pragma rugsused w /* I think you meant regsused */
char * cp = “hi”
extern int other = 99; /* if it’s extern and not allocated storage,
char foo[5] = “12345”; /* the string stored in foo won’t have a
“there”;
/* this is okay, but is it what you had intended? */
how can it be initialized? */
null terminating, i.e.
foo = [’1’, ’2’, ’3’, ’4’, ’5’] */
(Parser)
(Parser)
(Parser)
(Parser)
(Parser)
(Any)
317

Related parts for SW500009