Здравствуйте, 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.