Re: #ifdef,#ifndef
От: Sashaka Россия  
Дата: 19.08.09 10:18
Оценка:
Здравствуйте, NordSky, Вы писали:

NS>Всем привет,у меня такой вопрос

NS>Допустим,у меня есть (1.h+1.cpp) и (2.h + 2.cpp) — все в одном проекте.
NS>Я хочу использовать (#ifdef/#ifndef + #endif) и,для примера,#define something

NS>Вопрос — если я напишу #define something только в 1.h,то сработает ли


NS>#ifdef something в 2.cpp,

NS>причем,файлы ни 2.h ни 2.cpp не включают файл 1.h ?

NS>#define распространяется на весь проект или только на файл?

NS>Вроде понятней некуда расписал

читаем MSDN:

Preprocessor directives can appear anywhere in a source file, but they apply only to the remainder of the source file.

http://www.brainbench.com/images/certlogo/color/mastercert/cppprogrammer.gif
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.