0

Borland 2010 C++ で辞書を作成しようとしています。

TDictionary__2<AnsiString, AnsiString> *d = new TDictionary__2<AnsiString, AnsiString>();

エラーが発生しました: [BCC32 エラー] Generics.collections.hpp(542): E2347 プロパティ項目の読み取りアクセス指定子でパラメーターが一致しません

私は何を間違っていますか?

4

1 に答える 1

3

TDictionaryC++Builder は、Delphi コードに由来するなど、Delphi ベースのジェネリック型のインスタンスのみを使用できます。残念ながら、Delphi ベースのジェネリック型をインスタンス化することはできません。Delphi コードと対話しようとしていない場合は、std::map代わりに STL のクラスを使用する必要があります。

#include <map>

std::map<AnsiString, AnsiString> d;
于 2013-08-20T19:16:29.127 に答える