Нужно ли #include
некоторым файлам, если внутри заголовка (*.h) используются типы, определенные в этом файле?
Например, если я использую GLib и хочу использовать базовый тип gchar
в структуре, определенной в моем заголовке, нужно ли делать #include <glib.h>
, зная, что у меня уже есть это в моем файле *.c
Если да, я также должен поставить его между #ifndef
и #define
или после #define
?