Меня замучила следующая проблема.
Для построения интерфейса я использую библиотеку GTK+, в роли IDE выступает Code::Blocks. Сама библиотека и все зависимости установлены-переустановлены тысячу раз.
Беда в том, что во время работы с проектом, который успешно компилировался и отлаживался, в абсолютно случайный момент времени возникает описанная ошибка, которую никак не устранить, пока она сама не пройдет.
Смена компилятора, пересоздание проекта, перезагрузка системы, изменение настроек проекта/компилятора - ничего не помогает.
Ошибка пропадает в случайный момент времени и столь же внезапно, как и появилась.
Самое забавное в этой ситуации то, что
#include <gtk/gtk.h>
не может найти файл лишь в некоторых файлах проекта, тогда как, например, в main.c никаких предупреждений на описанной строчке кода не возникает.
Что это за магия? Что с этим делать?
Сборка персонального компьютера от Artline: умный выбор для современных пользователей