Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.02.2013, 21:14   #1
Stasiksis
Пользователь
 
Регистрация: 12.09.2011
Сообщений: 19
По умолчанию Директива препроцессора

Добрый вечер, такой вопрос.
Что означает данный код?

Код:
#ifdef SEQ 
....   
#ednif
Если более точно, то конкретно интересует, что означает директива SEQ?
Stasiksis вне форума Ответить с цитированием
Старый 10.02.2013, 21:29   #2
Ezhik Kihze
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 639
По умолчанию

Цитата:
что означает директива SEQ
1. Это не деректива
2. Ответ на "ваш вопрос" - то, что захотел программист.

Дерективы здесь - ifdef и ednif. Описание есть в справке и в гугле.
ICQ: 677936656 Gmail: ekEmbed@gmail.com
Ezhik Kihze вне форума Ответить с цитированием
Старый 10.02.2013, 23:45   #3
ROD
Linux C++ Qt ARM
Старожил
 
Аватар для ROD
 
Регистрация: 30.11.2008
Сообщений: 3,030
По умолчанию

Поясняю.

Если вы напишите
Код:
#ifdef SEQ 
std::cout<<"SEQ Defined"<<std::endl;
#ednif
То кусок кода
Код:
std::cout<<"SEQ Defined"<<std::endl;
Будет проигнорирован компилятором (он вообще будет отсутствовать в программе).


А если написать
Код:
#define SEQ
...
#ifdef SEQ 
std::cout<<"SEQ Defined"<<std::endl;
#ednif
То этот участок будет скомпилирован.

директива #ifndef действует наоборот (т.е. участок компилируется если значение НЕ задано).

Рекомендую подробнее изучить тему "условная компиляция"
Дилетант широкого профиля.

"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс
ROD вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Активный/неактивный блок препроцессора Inv1s Visual C++ 5 22.02.2012 13:49
gcc: Платформенные символы препроцессора. Пепел Феникса Общие вопросы C/C++ 13 24.06.2011 13:28
Что такое директива препроцессора? prikolist Общие вопросы C/C++ 7 11.02.2009 11:52
Директива Oracle D-mon БД в Delphi 4 20.05.2008 16:02
Директивы препроцессора в С++ alef Общие вопросы C/C++ 1 25.04.2008 01:36