0

我正在从旧版本的 Borland C++ 迁移到最新版本。在我的代码中,我使用了字符串(AnsiString)。在新编译器中,它不会将 String 或 AnsiString 识别为有效类型,因此我将 vcl.h 放入使用 String 的文件中。现在我收到 103 个错误,都说“对字节的引用不明确”(各种系统 .h 文件)。vcl.h 不是 AnsiString 的标头吗?

谢谢

4

1 回答 1

2

定义的实际头文件AnsiStringdstring.h,并且一直是(定义的头文件UnicodeStringustring.h)。System::String别名在 中定义sysmac.h

vcl.h为您包括这些标题。如果您遇到错误,可能是您一开始没有正确创建 VCL 项目,或者您的项目配置错误。

于 2021-03-07T00:05:08.847 回答