An invalid modifier value was encountered.

#3009   Compile-time error or run-time catchable error

An invalid modifier value was encountered.

Additional Information

The 'X' may be between 'Y' and 'Z', but the current value is 'W'.
    where X is 'field width', Y is 0, Z is 3996; or X is 'radix', Y is 2, Z is 36; or X is 'scale factor', Y is 0, Z is 3996; or X is 'ordering factor', Y is 0, Z is the particular machine's maximum byte size less 1 ('3' on most machines).

Recovery

Compilation continues but no compiled source code file will be saved.

Explanation

The field-width must be between 0 and 3996 inclusive. If it is 0, a warning is issued. The radix must be between 2 and 36 inclusive. A value that is not followed by a modifier is assumed to be the scale factor, which must be between 0 and 3996. If the format item is '%b' rather than '%d' (no other format items take such a modifier), the value must be between 0 and the current maximum ordering (3 on machines that represent a counter with four bytes).