私はDelphiを初めて使用し、DEHLコレクションライブラリを使用しようとしています。(http://code.google.com/p/delphi-coll/を参照)IDEの観点からは少し問題があります。コンパイルして正しく実行されますが、HashSetライブラリを使用するとDelphiXEでエラーが表示されます。最大の不満は、コード補完を使用できないことです。
エラーが発生する最初の場所は、オブジェクト宣言です。
uses
SysUtils, Windows, Collections.Base, Collections.Sets, Collections.Lists,
adscnnct, adstable,
uOtherClass;
type
OneClass = class(OtherClass)
private
_bad: THashSet<string>; // THashSet underlined
_good: TList<string>; // No problems
end;
エラーは次のように述べています:「型引数が制約と一致しません」
TListを問題なく使用できるため、構成ではないと思いますが、セットアップ方法は次のとおりです。ライブラリをProjects / Libs / DeHLCollections / Libraryにコピーし、ライブラリをProjects / Libs/binにコンパイルしました。グローバルライブラリパスにbinディレクトリを含めて、コンパイルして実行できるようにしました。IDEが私を助けてくれることを期待して、すべて(/ libs、/ DeHLCollections、/ Library)も追加しようとしましたが、役に立たないようです。
とにかくこれを修正するために、または私はそれに対処する必要がありますか?
DeHLコレクションバージョン1.1.1.119の使用