AnsiString 头文件

问题描述

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

谢谢

解决方法

定义AnsiString的实际头文件是dstring.h,并且一直都是(定义{{​​1}}的头文件是UnicodeString)。 ustring.h 别名在 System::String 中定义。

sysmac.h 为您包含这些标题。如果您遇到错误,要么您没有正确地创建 VCL 项目,要么您的项目配置错误。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...