2010-02-09 90 views
1

Codegear RAD Studio 2009有沒有相當於#pragma once的東西?#pragma曾經相當於C++ builder

我正在使用預編譯頭嚮導,我想知道在包含頭文件時是否仍然需要使用include guard?

+0

有什麼會反對自己嘗試呢? – 2010-02-09 08:49:05

回答

5

在C++ Builder 2010中添加了一次#pragma支持 在C++ Builder 2009及更早版本中,未知編譯指示將被忽略。我建議使用

#ifndef X 
#define X 
//code 
#endif 

風格的標頭警衛版本的C + + Builder中,不支持#pragma一次。

+0

+1使用#ifndef。這是便攜式解決方案。 – daramarak 2011-03-08 11:48:54

1

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

+0

優秀。已安裝的幫助必須已過時。 – Seth 2010-02-09 06:32:57

+0

請注意,對#pragma一次的支持僅在C++ Builder 2010中添加,並且在C++ Builder 2009及更早版本中不可用。 – 2010-02-09 16:29:24

+0

哦,在這種情況下 - 取消標記是正確的答案。 @大衛你應該發表評論作爲正確的答案。 – Seth 2010-02-09 22:49:01