该单元无法在XE2 Update 3中通过“ [DCC致命错误] Test.pas(22):F2084内部错误:URW1147”进行编译
unit Test;
interface
type
TSorter<T> = procedure(var Values: array of T);
TTest = class
public
procedure Sort<T>(const Sorter: TSorter<T>);
end;
implementation
procedure TTest.Sort<T>(const Sorter: TSorter<T>);
begin
end;
end.
我已经提交了质量控制报告:QC#103671。
有谁知道解决方法吗?
最佳答案
如果用TSorter<T> = procedure(var Values: TArray<T>);
替换TSorter声明,则可以在XE上正常编译。