#pragma когда-то эквивалентно для C ++ Builder - PullRequest
1 голос
/ 09 февраля 2010

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

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

Ответы [ 2 ]

5 голосов
/ 10 февраля 2010

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

#ifndef X 
#define X
//code 
#endif

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

1 голос
/ 09 февраля 2010

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

...