#pragma Once эквивалент для построителя c ++

Есть ли что-нибудь эквивалентное #pragma once для Codegear RAD Studio 2009?

Я использую мастер предварительно скомпилированных заголовков и хотел бы знать, нужно ли по-прежнему использовать защиту включения при включении файлов заголовков?


person Seth    schedule 09.02.2010    source источник
comment
что бы сказал против того, чтобы самому попробовать?   -  person Sebastian Mach    schedule 09.02.2010


Ответы (2)


Поддержка #pragma однажды была добавлена ​​в C ++ Builder 2010 В C ++ Builder 2009 и ранее неизвестная директива просто игнорируется. Я бы предложил использовать

#ifndef X 
#define X
//code 
#endif

стили заголовков в версиях C ++ Builder, которые не поддерживают #pragma once.

person David Dean    schedule 10.02.2010

Rad Studio поддерживает #pragma once, а также все следующее.

person JRL    schedule 09.02.2010
comment
Отлично. Установленная справка должна быть устаревшей. - person Seth; 09.02.2010
comment
Обратите внимание, что поддержка #pragma однажды была добавлена ​​только в C ++ Builder 2010 и не была доступна в C ++ Builder 2009 и ранее. - person David Dean; 09.02.2010
comment
ой в таком случае - снятие отметки как правильный ответ. @David, вы должны опубликовать этот комментарий как правильный ответ. - person Seth; 10.02.2010
comment
@David см. Следующий вопрос о том, есть ли в 2009 году оптимизация header-include-guard, даже если он не использует директиву #pragma once. stackoverflow.com/questions/2233401/ - person Seth; 10.02.2010
comment
Я ничего не получаю в разделе docwiki.embarcadero.com/RADStudio/en/ - > 503 Сервис недоступен - person Wolf; 21.11.2017