#pragma once 等价于 c++builder
Posted
技术标签:
【中文标题】#pragma once 等价于 c++builder【英文标题】:#pragma once equivalent for c++builder 【发布时间】:2010-02-09 05:44:21 【问题描述】:对于 Codegear RAD Studio 2009,是否有与 #pragma once
等效的内容?
我正在使用预编译的头文件向导,我想知道在包含头文件时是否仍然需要使用包含保护?
【问题讨论】:
有什么理由反对自己尝试? 【参考方案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
指令。 ***.com/questions/2233401/…
docwiki.embarcadero.com/RADStudio/en/… 下我没有得到任何东西 -> 503 服务不可用以上是关于#pragma once 等价于 c++builder的主要内容,如果未能解决你的问题,请参考以下文章