Зависит от порядка включений. #include
- это директива препроцессора, которая просто работает путем текстовой подстановки. Итак, если в inclusions.h
у вас есть:
#include <math.h>
#include <settings.h>
настройки "можно увидеть" математику. Если у вас есть:
#include <settings.h>
#include <math.h>
не может. Но: что произойдет, если вы использовали settings.h
в другом месте без , включая math.h
раньше? Поэтому, в конце, попробуйте сделать каждый файл включения независимым.