Си++/Препроцессорные директивы: различия между версиями

 
===Директива #error===
Директива #error создает заданное пользователем сообщение об ошибке во время компиляции, а затем завершает компиляцию.
- Синтаксис:
#errortoken-string
 
- Заметки
Сообщение об ошибке, создаваемое этой директивой, содержит параметр token-string.Параметр token-string не подлежит расширению макроса.Эта директива наиболее полезна в ходе предварительной обработки и позволяет уведомлять разработчика о противоречиях в программе или о нарушении ограничений.В следующем примере демонстрируется обработка ошибки во время предварительной обработки.
 
- Пример использования:
#if !defined(__cplusplus)
#error C++ compiler required.
#endif
 
===Директива #pragma===
Анонимный участник