| 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 | |