2012-02-24 7 views
13

Bu ünite ile XE2 güncelleştirme 3 derlenmeyecektir "[DCC Önemli Hata] Test.pas (22): F2084 İç Hata: URW1147"Genel bir "T dizisi" bildirdiğimde bir iç hata hakkında ne yapmalıyım?

Bir QC raporu sunmuş
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.

Bunun için geçici çözüm hakkında bir fikri olan var mı?

cevap

15

TSorter<T> = procedure(var Values: TArray<T>); ile TSorter bildirimini değiştirirseniz, XE üzerinde düzgün bir şekilde derler.

+1

Bu çözüm, XE2'de de geçerlidir. Teşekkürler! – BofA

İlgili konular