【问题标题】:#pragma once equivalent for c++builder#pragma once 等价于 c++builder
【发布时间】:2010-02-09 05:44:21
【问题描述】:

对于 Codegear RAD Studio 2009,是否有与 #pragma once 等效的内容?

我正在使用预编译的头文件向导,我想知道在包含头文件时是否仍然需要使用包含保护?

【问题讨论】:

  • 有什么理由反对自己尝试?

标签: c++ precompiled-headers c++builder-2009


【解决方案1】:

在 C++Builder 2010 中添加了对 #pragma once 的支持 在 C++Builder 2009 和更早的版本中,未知的编译指示将被简单地忽略。我建议使用

#ifndef X 
#define X
//code 
#endif

不支持 #pragma once 的 C++Builder 版本中的样式标头保护。

【讨论】:

    【解决方案2】:

    Rad Studio 支持#pragma once,以及all of the following

    【讨论】:

    • 优秀。安装的帮助一定是过期的。
    • 请注意,对#pragma once 的支持仅在 C++Builder 2010 中添加,在 C++Builder 2009 及更早版本中不可用。
    • 哦,在这种情况下 - 取消标记为正确答案。 @David,您应该将该评论作为正确答案发布。
    • @David 查看关于 2009 是否具有 header-include-guard-optimisation 的后续问题,即使它不使用 #pragma once 指令。 stackoverflow.com/questions/2233401/…
    • docwiki.embarcadero.com/RADStudio/en/… 下我没有得到任何东西 -> 503 服务不可用
    猜你喜欢
    • 2011-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-12
    • 2011-02-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多