Vault 7: Projects

This publication series is about specific projects related to the Vault 7 main publication.

Diagnostics
2012-2013 Microchip Technology Inc. DS50002071C-page 275
library function identifier declared as non-function
The specified function has the same name as a library function, yet is declared as
something other than a function.
line number out of range
The limit for the line number for a #line directive in C89 is 32767 and in C99 is
2147483647.
identifier locally external but globally static
The specified identifier is locally external but globally static. This is suspect.
location qualifier qualifier ignored
Location qualifiers, which include grp and sfr, are not used in the compiler, but are
there for compatibility with MPLAB C Compiler for PIC18 MCUs.
long switch expression not converted to int in ISO C
ISO C does not convert long switch expressions to int.
M
main is usually a function
The identifier main is usually used for the name of the main entry point of an
application. The compiler detected that it was being used in some other way, for
example, as the name of a variable.
operation makes integer from pointer without a cast
A pointer has been implicitly converted to an integer.
operation makes pointer from integer without a cast
An integer has been implicitly converted to a pointer.
malformed #pragma pack-ignored
The syntax of the pack pragma is incorrect.
malformed #pragma pack(pop[,id])-ignored
The syntax of the pack pragma is incorrect.
malformed #pragma pack(push[,id],<n>)-ignored
The syntax of the pack pragma is incorrect.
malformed #pragma weak-ignored
The syntax of the weak pragma is incorrect.
identifier might be used uninitialized in this function
The compiler detected a control path though a function which might use the specified
identifier before it has been initialized.
missing braces around initializer
A required set of braces around an initializer is missing.
missing initializer
An initializer is missing.
modification by asm of read-only variable identifier
A const variable is the left-hand-side of an assignment in an asm statement.
multi-character character constant
A character constant contains more than one character.

e-Highlighter

Click to send permalink to address bar, or right-click to copy permalink.

Un-highlight all Un-highlight selectionu Highlight selectionh