Есть несколько *.c файлов, которые включают один и тот же *.h. При компиляции пишет что множественное определение переменной, но почему?
Вот что в *.h
#ifndef HEADER_H
#define HEADER_H
/* здесь разные обьявления */
#endif
Есть несколько *.c файлов, которые включают один и тот же *.h. При компиляции пишет что множественное определение переменной, но почему?
Вот что в *.h
#ifndef HEADER_H
#define HEADER_H
/* здесь разные обьявления */
#endif