Gimpel PC-lint Message List
To get details for any message, click on the message number in the first column.
Num   Name
1   Unclosed Comment (Location)
2   Unclosed Quote
3   #else without a #if
4   Too many #if levels
5   Too many #endif's
6   Stack Overflow
7   Unable to open include file: FileName
8   Unclosed #if (Location)
9   Too many #else's in #if (Location)
10   Expecting 'String'
11   Excessive Size
12   Need < or "
13   Bad type
14   Symbol 'Symbol' previously defined (Location)
15   Symbol 'Symbol' redeclared (TypeDiff) (Location)
16   Unrecognized name
17   Unrecognized name
18   Symbol 'Symbol' redeclared (TypeDiff) conflicts with Location
19   Useless Declaration
20   Illegal use of =
21   Expected {
22   Illegal operator
23   Expected colon
24   Expected an expression, found 'String'
25   Illegal constant
26   Expected an expression, found 'String'
27   Illegal character (0xhh)
28   Redefinition of symbol 'Symbol' Location
30   Expected a constant
31   Redefinition of symbol 'Symbol' conflicts with Location
32   Field size (member 'Symbol') should not be zero
33   Illegal constant
34   Non-constant initializer
35   Initializer has side-effects
36   Redefining the storage class of symbol 'Symbol' conflicts with Location
37   Value of enumerator 'Symbol' inconsistent (conflicts with Location)
38   Offset of symbol 'Symbol' inconsistent (Location)
39   Redefinition of symbol 'Symbol' conflicts with Location
40   Undeclared identifier 'Name'
41   Redefinition of symbol 'Symbol'
42   Expected a statement
43   Vacuous type for variable 'Symbol'
44   Need a switch
45   Bad use of register
46   Field type should be int
47   Bad type
48   Bad type
49   Expected a type
50   Attempted to take the address of a non-lvalue
51   Expected integral type
52   Expected an lvalue
53   Expected a scalar
54   Division by 0
55   Bad type
56   Bad type
57   Bad type
58   Bad type
59   Bad type
60   Bad type
61   Bad type
62   Incompatible types (TypeDiff) for operator ':'
63   Expected an lvalue
64   Type mismatch (Context) (TypeDiff)
65   Expected a member name
66   Bad type
67   Can't cast from Type to Type
68   Can't cast from Type to Type
69   Can't cast from Type to Type
70   Can't cast from Type to Type
71   Can't cast from Type to Type
72   Bad option 'String'
73   Bad left operand
74   Address of Register
75   Too late to change sizes (option 'String')
76   can't open file  String
77   Address of bit-field cannot be taken
78   Symbol 'Symbol' typedef'ed at Location used in expression
79   Bad type for % operator
80   this use of ellipsis is not strictly ANSI
81   struct/union not permitted in equality comparison
82   return <exp>; illegal with void function
83   Incompatible pointer types with subtraction
84   sizeof object is zero or object is undefined
85   Array 'Symbol' has dimension 0
86   Structure 'Symbol' has no data elements
87   Expression too complicated for #ifdef or #ifndef
88   Symbol 'Symbol' is an array of empty elements
89   Argument or option too long ('String')
90   Option 'String' is only appropriate within a lint comment
91   Line exceeds Integer characters (use +linebuf)
92   Negative array dimension or bit field length (Integer)
93   New-line is not permitted within string arguments to macros
96   Unmatched left brace for String on Location
101   Expected an identifier
102   Illegal parameter specification
103   Unexpected declaration
104   Conflicting types
105   Conflicting modifiers
106   Illegal constant
107   Label 'Symbol' (Location) not defined
108   Invalid context
110   Attempt to assign to void
111   Assignment to const object
113   Inconsistent enum declaration
114   Inconsistent structure declaration for tag 'Symbol'
115   Struct/union not defined
116   Inappropriate storage class
117   Inappropriate storage class
118   Too few arguments for prototype
119   Too many arguments for prototype
122   Digit (Char) too large for radix
123   Macro 'Symbol' defined with arguments at Location this is just a warning
124   Pointer to void not allowed
125   Too many storage class specifiers
126   Inconsistent structure definition 'Symbol'
127   Illegal constant
128   Pointer to function not allowed
129   declaration expected, identifier 'Symbol' ignored
130   Expected integral type
131   syntax error in call of macro 'Symbol' at location Location
132   Expected function definition
133   Too many initializers for aggregate
134   Missing initializer
135   comma assumed in initializer
136   Illegal macro name
137   constant 'Symbol' used twice within switch
138   Can't add parent 'Symbol' to strong type String; creates loop
139   Can't take sizeof function
140   Type appears after modifier
141   The following option has too many elements: 'String'
144   Non-existent return value for symbol 'Symbol', compare with Location
145   Type expected before operator, void assumed
146   Assuming a binary constant
147   sizeof takes just one argument
148   member 'Symbol' previously declared at Location
149   C++ construct 'String' found in C code
150   Token 'String' unexpected String
151   Token 'Name' inconsistent with abstract type
152   Lob base file 'file name' missing
153   Could not create temporary file
154   Could not evaluate type 'String', int assumed
155   Ignoring { }'ed sequence within an expression, 0 assumed
156   Braced initializer for scalar type 'Name'
157   No data may follow an incomplete array
200-299    
301   Stack overflow
302   Exceeded Available Memory
303   String too long (try +macros)
304   Corrupt object file, code Integer, symbol=String
305   Unable to open module 'file name'
306   Previously encountered module 'FileName'
307   Can't open indirect file 'FileName'
308   Can't write to standard out
309   #error ...
310   Declaration too long: 'String...'
312   Lint Object Module has obsolete or foreign version id
313   Too many files
314   Previously used .lnt file: FileName
315   Exceeded message limit (see -limit)
316   Error while writing to file "file name"
321   Declaration stack overflow
322   Unable to open include file FileName
323   Token String too long
324   Too many symbols Integer
325   Cannot re-open file 'file name'
326   String 'String ...' too long, exceeds Integer characters
401   symbol 'Symbol' not previously declared static at Location
402   static function 'Symbol' (Location) not defined
403   static symbol 'Symbol' has unusual type modifier
404   struct not completed within file 'FileName'
405   #if not closed off within file 'FileName'
406   Comment not closed off within file 'FileName'
407   Inconsistent use of tag 'Symbol' conflicts with Location
408   Type mismatch with switch expression
409   Expecting a pointer or array
410   size_t not what was expected from fzl and/or fzu, using 'Type'
411   ptrdiff_t not what was expected from fdl option, using 'Type'
412   Ambiguous format specifier '%X'
413   Likely use of null pointer 'Symbol' in [left/right] argument to operator 'String' Reference
414   Possible division by 0
415   access of out-of-bounds pointer ('Integer' beyond end of data) by operator 'String'
416   creation of out-of-bounds pointer ('Integer' beyond end of data) by operator 'String'
417   integral constant 'String' longer than long long int
418   Passing null pointer to function 'Symbol', Context Reference
419   Apparent data overrun for function 'Symbol', argument Integer exceeds argument Integer
420   Apparent access beyond array for function 'Symbol', argument Integer exceeds Integer Reference
421   Caution - function 'Symbol' is considered dangerous
422   Passing to function 'Symbol' a negative value (Integer), Context Reference
423   Creation of memory leak in assignment to variable 'Symbol'
424   Inappropriate deallocation (Name1) for 'Name2' data.
425   'Message' in processing semantic 'String' at token 'String'
426   Call to function 'Symbol' violates semantic 'String'
427   // comment terminates in \
428   negative subscript (Integer) in operator 'String'
429   Custodial pointer 'Symbol' (Location) has not been freed or returned
430   Character '@', taken to specify variable location, is not standard C/C++
432   Suspicious argument to malloc
433   Allocated area not large enough for pointer
434   White space ignored between back-slash and new-line
435   integral constant 'String' has precision Integer, use +fll to enable long long"
436   Preprocessor directive in invocation of macro 'Symbol' at Location
437   Passing struct 'Symbol' to ellipsis
449   Pointer variable 'Symbol' previously deallocated
501   Expected signed type
502   Expected unsigned type
503   Boolean argument to relational
504   Unusual shift value
505   Redundant left argument to comma
506   Constant value Boolean
507   Size incompatibility
508   extern used with definition
509   extern used with definition
511   Size incompatibility
512   Symbol 'Symbol' previously used as static (Location)
514   Unusual use of a Boolean
515   Symbol 'Symbol' has arg. count conflict (Integer vs. Integer) with Location
516   Symbol 'Symbol' has arg. type conflict (no. Integer - TypeDiff) with Location
517   defined not K&R
518   Expected '('
519   Size incompatibility
520   Expected void type, assignment, increment or decrement.
521   Expected void type, assignment, increment or decrement.
522   Expected void type, assignment, increment or decrement.
524   Loss of precision (Context) (Type to Type)
525   Negative indentation from Location
526   Symbol 'Symbol' (Location) not defined
527   Unreachable
528   Symbol 'Symbol' (Location) not referenced
529   Symbol 'Symbol' (Location) not subsequently referenced
530   Symbol 'Symbol' (Location) not initialized
531   Field size too large for 'Symbol'
532   Return mode of function 'Symbol' inconsistent with Location
533   function 'Symbol' should (not) return a value (see Location)
534   Ignoring return value of function 'Symbol' (compare with Location)
537   Repeated include file 'FileName'
538   Excessive size
539   Did not expect positive indentation from Location
540   Excessive size
541   Excessive size
542   Excessive size for bit field
544   endif or else not followed by EOL
545   Suspicious use of &
546   Suspicious use of &
547   Redefinition of symbol 'Symbol' conflicts with Location
548   else expected
549   Suspicious cast
550   Symbol 'Symbol' (Location) not accessed
551   Symbol 'Symbol' (Location) not accessed
552   Symbol 'Symbol' (Location) not accessed
553   Undefined preprocessor variable 'Name', assumed 0
555   #elif not K&R
556   indented #
557   unrecognized format
558   number of arguments inconsistent with format
559   size of argument number Integer inconsistent with format
560   argument no. Integer should be a pointer
561   (arg. no. Integer) indirect object inconsistent with format
562   Ellipsis (...) assumed
563   Label 'Symbol' (Location) not referenced
564   variable 'Symbol' depends on order of evaluation
565   tag 'Symbol' not previously seen, assumed file-level scope
566   Inconsistent or redundant format char 'Char'
567   Expected a numeric field before char 'Char'
568   nonnegative quantity is never less than zero.
569   Loss of information (Context) (Integer bits to Integer bits)
570   Loss of sign (Context) (Type to Type)
571   Suspicious Cast
572   Excessive shift value (precision integer shifted right by Integer)
573   Signed-unsigned mix with divide
574   Signed-unsigned mix with relational
575   enumeration constant exceeds range for integers
577   Mixed memory model (option 'String')
578   Declaration of symbol 'Symbol' hides symbol 'Symbol' (Location)
579   parameter preceding ellipsis has invalid type
580   Redeclaration of function 'Symbol' (hiding Location) causes loss of prototype
581   Option 'String' is obsolete and should no longer be used
582   esym (or emacro) name 'String' should not contain '('
584   Trigraph sequence (??Character) detected
601   Expected a type for symbol Symbol, int assumed
602   Comment within comment
603   Symbol 'Symbol' (Location) not initialized
604   Returning address of auto variable 'Symbol'
605   Increase in pointer capability (Context)
606   Non-ANSI escape sequence: '\String'
607   Parameter 'Symbol' of macro found within string
608   Assigning to an array parameter
609   Suspicious pointer conversion
610   Suspicious pointer combination
611   Suspicious cast
612   Expected a declarator
613   Possible use of null pointer 'Symbol' in [left/right] argument to operator 'String' Reference
614   auto aggregate initializer not constant
615   auto aggregate initializer has side effects
616   control flows into case/default
617   String is both a module and an include file
618   Storage class specified after a type
619   Loss of precision (Context) (Pointer to Pointer)
620   Suspicious constant (L or one?)
621   Identifier clash (Symbol 'Name' with Symbol 'Name' at String)
622   Size of argument no. Integer inconsistent with format
623   redefining the storage class of symbol 'Symbol' conflicts with Location
624   typedef 'Symbol' redeclared (TypeDiff) (Location)
625   auto symbol 'Symbol' has unusual type modifier
626   argument no. Integer inconsistent with format
627   (arg. no. Integer) indirect object inconsistent with format
628   no argument information provided for function 'Symbol' (Location)
629   static class for function 'Symbol' is non standard
630   ambiguous reference to symbol 'Name'
631   tag 'Symbol' defined differently at Location
632   Assignment to strong type 'Name' in context: Context
633   Assignment from a strong type 'Name' in context: Context
634   Strong type mismatch (type 'Symbol') in equality or conditional
635   resetting strong parent of type 'Symbol', old parent == type 'Symbol'
636   ptr to strong type 'Name' versus another type
637   Expected index type 'Symbol' for strong type 'Symbol'
638   Strong type mismatch for type 'Name' in relational
639   Strong type mismatch for type 'Name' in binary operation
640   Expected strong type 'Name' in Boolean context
641   Converting enum to int
642   Format char 'Char' not supported by wsprintf
643   Loss of precision in pointer cast
644   Variable 'Symbol' (Location) may not have been initialized
645   Symbol 'Symbol' (Location) may not have been initialized
646   case/default within Kind loop; may have been misplaced
647   Suspicious truncation
648   Overflow in computing constant for operation: String
649   Sign fill during constant shift