#pragma когда-то эквивалентно для C++ Builder

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

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

2 ответа

Решение

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

#ifndef X 
#define X
//code 
#endif

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

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

Другие вопросы по тегам