C++Builder XE3で次のコードをコンパイルすると、ilink32 エラーが発生した。
#include <System.Generics.Collections.hpp>
TDictionary__2<int, int>* dic = new TDictionary__2<int, int>(0);
プロジェクトに次のUnit2.pasを追加すると、コンパイルできた。
ユニットを追加するだけで、includeする必要はない。
unit Unit2;
interface
uses System.Generics.Collections;
var dic: TDictionary<Integer, Integer>;
implementation
end.