Попробовал предложение Ханса посмотреть, что отличает файл заголовка с отсутствующим классом, и заметил следующее
myheader.h
#ifndef MYHEADER_INCLUDED
#define MYHEADER_INCLUDED
class MyClass
{
'
'
};
#endif
Сейчасвсе, что после #ifdef было затенено в редакторе, что указывало на то, что среда IDE в макросе уже была определена.Источник также содержит достаточное количество условного включения в заголовочные файлы, например,
#ifndef MYHEADER_INCLUDED
#include "myheader.h"
#endif
Изменение заголовка на
myheader.h
#pragma once
class MyClass
{
'
'
};
, кажется, решает проблему представления класса, хотя я не знаю, как это повлияет на время компиляции.
Редактировать Только что закончил и сделал перестроение, без существенных изменений во времени компиляции.