Может кто не спит, памахите пожалуйста! Совсем забыл c++.
Короче есть хидер (config.h) в котором я написал
#define MYDEF
Есть еще один хидер (file.h) в котором я написал
#ifndef MYDEF
#error Not defined MYDEF from file.h!
#endif
Есть еще сурсник (file.cpp)
в котором я прописал так
#include <config.h>
#ifndef MYDEF
#error Not defined MYDEF from file.cpp!
#endif
#include <file.h>
Беда в том, что я получаю при компиляции
../include/file.h:37:2: #error Not defined MYDEF from file.h!
Мне казалось, что в хидере file.h тоже будет видно макрос MYDEF.
у меня gcc
Спасибо