创建关键值对Borland C++
create key-value pair Borland C++
我正在尝试在Borland 2010 C++中创建一些Dictionary。
TDictionary__2<AnsiString, AnsiString> *d = new TDictionary__2<AnsiString, AnsiString>();
我出错了:[BC32错误]Generics.collections.hpp(542):E2347属性项的读取访问说明符中的参数不匹配
我做错了什么?
C++Builder只能使用源自Delphi代码的基于Delphi的泛型类型的实例,如TDictionary
。不幸的是,它无法实例化基于Delphi的泛型类型。如果您不想与Delphi代码交互,那么您应该使用STL的std::map
类:
#include <map>
std::map<AnsiString, AnsiString> d;
相关文章:
- Borland C++编译器中的Iostream
- 为什么预处理器会用Borland C 识别枚举值,而不是通过视觉C 识别
- Borland C++ 5.02 中使用第三方头文件的多线程
- embarcadero/borland TMemoryStream和TFileStream的标准C++等价物是什么?
- Borland C++ - 使用OLE使用Word打开RTF文件
- 将视觉C 代码转换为Borland C 构建器
- 手动编程Borland图形界面上的可点击按钮
- 在Borland 2006中创建TAnimate
- Borland C++Builder 6 Strings操作太慢
- 如何在VS代码中使用Borland C
- Borland Developer Studio的开源替代品
- Borland C++ ListView Error
- Borland Builder 5 c++ 字符串不能在 0 处索引
- 从用户应用程序访问环0模式(以及Borland允许这样做的原因)
- Borland C++ 这个布尔函数返回什么
- 无法在Borland编译器中创建流程
- .NET流程到Borland C 流程通信
- 如何告诉Borland C 枚举在班级内
- Borland C++-多线程TCPServer问题
- 如何将Borland C++5.02应用程序迁移到Windows 7