Data Definition Language (DDL) Reference Manual
DDL Messages
Data Definition Language (DDL) Reference Manual—529431-004
A-62
Cause. The value is not 255 in the SPI-NULL clause of the type specification for a bit
field.
Effect. The DDL compiler rejects the bit field definition or the group definition
containing the bit field description.
Recovery. Change the value in the SPI-NULL clause to 255, or omit the SPI-NULL
clause, and recompile the object.
Cause. A DDL definition cannot be translated to C because word alignment is not
maintained. A group data item that does not begin with a word-aligned object follows
an item that ends on an odd-byte boundary, or a group data item ends on an odd-byte
boundary and is not followed by a word-aligned object. This condition can occur only if
the C_MATCH_HISTORIC_TAL command is not in effect and the definition was
compiled without matched2 alignment.
Effect. The DDL compiler does not write the definition to the C source file.
Recovery. Change the DDL definition so that all character or FILLER items contain an
even number of characters, use the C_MATCH_HISTORIC_TAL command, or
recompile the definition with the CFIELDALIGN_MATCHED2 command set.
Cause. A DDL definition cannot be translated to Pascal because word alignment is not
maintained. A named group data item that does not begin with a word-aligned object
follows an item that ends on an odd-byte boundary, or a named group data item ends
on an odd-byte boundary and is not followed by a word-aligned object.
Effect. The DDL compiler does not write the definition to the Pascal source file.
Recovery. Change the DDL definition so that all character or FILLER items contain an
even number of characters. Recompile the definition.
***ERROR*** SPI-NULL value on a bit field must be 255-
field-name
***ERROR*** Structure alignment in C is incompatible with
DDL- element-name
***ERROR*** Structure alignment in Pascal is incompatible
with DDL- element-name