C++ Builder nullptr 关键字 "Undefined"
C++ Builder nullptr keyword "Undefined"
在 C++ Builder(柏林)中,编辑器的语法突出显示将 nullptr
显示为保留字。但是在编译时出现错误:
Undefined symbol 'nullptr'
nullptr
已添加到 C++11 标准中,据我所知,C++ Builder Berlin 支持 C++11。我一直在浏览 C++ 编译器选项,但找不到与选择要使用的 C++ 标准相关的任何信息。
C++ Builder Berlin 不支持 nullptr
并且荧光笔有问题吗?或者我可以在某处打开 C++11 支持吗?
as far I know, C++ Builder Berlin supports C++11.
更准确地说,只有它的 Clang-based compilers support C++11. The "classic" Windows 32-bit compiler 没有。
为 Windows 32 位编译时,您可以在项目选项中指定是使用 Classic 还是 Clang 编译器。根据 Embarcadero 的文档:
How to use the Clang-based compiler for Windows 32-bit projects:
BCC32C and BCC32X do not replace BCC32, RAD Studio gives you the option to choose the compiler for each of your projects. BCC32 is the default C++ compiler for 32-bit Windows.
To enable BCC32C or BCC32X for a specific project, select Project > Options > C++ Compiler
and disable the Use 'classic' Borland compiler
option under Classic Compiler
.
The IDE will now use the Clang-enhanced Win32 compiler.
在 C++ Builder(柏林)中,编辑器的语法突出显示将 nullptr
显示为保留字。但是在编译时出现错误:
Undefined symbol 'nullptr'
nullptr
已添加到 C++11 标准中,据我所知,C++ Builder Berlin 支持 C++11。我一直在浏览 C++ 编译器选项,但找不到与选择要使用的 C++ 标准相关的任何信息。
C++ Builder Berlin 不支持 nullptr
并且荧光笔有问题吗?或者我可以在某处打开 C++11 支持吗?
as far I know, C++ Builder Berlin supports C++11.
更准确地说,只有它的 Clang-based compilers support C++11. The "classic" Windows 32-bit compiler 没有。
为 Windows 32 位编译时,您可以在项目选项中指定是使用 Classic 还是 Clang 编译器。根据 Embarcadero 的文档:
How to use the Clang-based compiler for Windows 32-bit projects:
BCC32C and BCC32X do not replace BCC32, RAD Studio gives you the option to choose the compiler for each of your projects. BCC32 is the default C++ compiler for 32-bit Windows.
To enable BCC32C or BCC32X for a specific project, select
Project > Options > C++ Compiler
and disable theUse 'classic' Borland compiler
option underClassic Compiler
.The IDE will now use the Clang-enhanced Win32 compiler.