hm.
Versuche mal, die Namespaces wegzulassen:
Delphi-Quellcode:
dictionary := TDictionary<Char, Cardinal>.Create;
dictionary2 := TDictionary<Integer, Cardinal>.Create;
Das sollte funktionieren.
//edit:
Also folgender Code compiliert, linkt und startet bei mir wie erwartet:
Delphi-Quellcode:
procedure Tfrm_Main.Test;
var dictionary : TDictionary<Char, Cardinal>;
dictionary2 : TDictionary<Integer, Cardinal>;
begin
dictionary := Generics.Collections.TDictionary<Char, Cardinal>.Create;
dictionary2 := Generics.Collections.TDictionary<Integer, Cardinal>.Create;
end;
Daniel R. Wolf
mit Grüßen aus Hamburg