Ты пишешь что такого нет и следующее твоё сообщение такое же как и мое только перефразированное и дополненное бесполезными деталями.
Такой ошибки, какую ты описал, нет.
Ты зачем-то приплёл разные типы файлов, хотя это вообще никак не может влиять на что-либо. Такая ошибка может возникнуть в абсолютно любом файле. У тебя смысл сообщения в корне неправилен. Мы можем что-то объявить / добавить в хеадер, но потом не использовать это в .cpp, мы даже в принципе этот хеадер можем никуда не инклюдать - никакой ошибки не будет.
Ну и где у меня перефразирование, а тем более дополнение бесполезными деталями, мне очень интересно. Как вообще сообщение из 8-ми слов может быть дополнено бесполезными деталями?)
Можешь не отвечать мне :)