Форум программистов, компьютерный форум CyberForum.ru

условие в h файле - C++

Восстановить пароль Регистрация
 
andy007
Заблокирован
22.09.2011, 20:58     условие в h файле #1
Здравствуйте великие знатоки СИ!
Скажите можно ли в H файле использовать условие типа if?
Сам оператор IF не воспринимается. Может есть другая реализация или условие в h файле невозможно?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
skaa
Хочу в Исландию
 Аватар для skaa
1024 / 823 / 75
Регистрация: 10.11.2010
Сообщений: 1,626
22.09.2011, 21:02     условие в h файле #2
Можно, но только там это #if и должно заканчиваться #endif.
nxnx
Формучанин
361 / 292 / 16
Регистрация: 02.11.2010
Сообщений: 1,226
22.09.2011, 21:03     условие в h файле #3
C
1
2
3
#if defined(BLABLABLA)
/*do something...*/
#endif
andy007
Заблокирован
23.09.2011, 08:25  [ТС]     условие в h файле #4
Спасибо за ответы, о великие.
С синтаксисом понятно, и похоже #if плавающую запятую не понимает, только целые, но и то хорошо.
Пишу в H файле:
int aaa=2,bbb=2;
#if (bbb == 2)
ааа=1
#endif

в блоке main вывожу
ааа=2 bbb=2

почему не работает?
nxnx
Формучанин
361 / 292 / 16
Регистрация: 02.11.2010
Сообщений: 1,226
23.09.2011, 08:55     условие в h файле #5
Цитата Сообщение от andy007 Посмотреть сообщение
почему не работает?
потомучто так нельзя делать.
нельзя смешивать код и препроцессорные директивы таким образом.
предполагается что bbb #defined макрос

Добавлено через 9 минут
Препроцессорные директивы в C/C++ (#include, #define и прочее)
рекомендую почитать
Overmind024
99 / 99 / 6
Регистрация: 10.09.2010
Сообщений: 267
23.09.2011, 08:58     условие в h файле #6
Препроцессорные директивы.
Yandex
Объявления
23.09.2011, 08:58     условие в h файле
Ответ Создать тему
Опции темы

Текущее время: 03:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru