Надо их описывать в одном блоке
type, вот так
Код:
type
pcg_field_desc = ^tcg_field_desc;
pcg_message_desc = ^tcg_message_desc;
//type<- это убрать
tcg_field_desc = record
...
type_msg: pcg_message_desc;
end;
tcg_message_desc = record
...
fields: pcg_field_desc;
...
end;