Это происходит с каждым файлом в решении c ++, после внесения изменений он просто не перекомпилирует код должным образом. Он будет проходить и перекомпилировать все классы, которые включают заголовок, но без изменений в самом заголовке.
Если я вставлю точку останова в заголовок, я получу это сообщение:

И эта ошибка устраняется после выполнения очистки решения.
Я прошел некоторые поиски в Google, и большинство результатов указывают на проблему, связанную с настройками сборки и запуска, однако в моем случае это не проблема. Вне зависимости от того, какие настройки я сейчас использую.

Я попытался остановить свои расширения, но даже после отключения всех их проблема не исчезла. Есть идеи?
РЕДАКТИРОВАТЬ: Кажется, что в конце концов он может правильно компилировать файлы, он просто отображает лишнее предупреждение. Остается проверить его на других файлах, но он, безусловно, правильно перекомпилируется в stringhelp.h.