your ROD/DAD version is still .1611 but codegand this is a reason.
workarounds:
modify uROTypes.pas like
TROArray = class {$IFDEF DELPHI2007UP}abstract{$ENDIF} (TROComplexType)
..
public
function ElementAttributes: TParamAttributes; virtual; //<<<<<<<<added
...
function TROArray.ElementAttributes: TParamAttributes; //<<<<<<<<added
begin
Result := [];
end;
procedure TROArray.ReadComplex(ASerializer: TObject);
..
{$ENDIF}
if l_pa = [] then l_pa := ElementAttributes; //<<<<<<<<added
if GetItemClass <> nil then begin
procedure TROArray.WriteComplex(ASerializer: TObject);
...
{$ENDIF}
if l_pa = [] then l_pa := ElementAttributes; //<<<<<<<<added
if GetItemClass <> nil then begin
or
disable generics. you can do this on unit level ({$UNDEF ROUseGenerics}) in _Intf.pas or add the same statement into RemObjects_user.inc.