Вы используете предварительно скомпилированный заголовок "pch.h"
.
Заголовок "pch.h"
должен быть включен перед всеми остальными заголовочными файлами.
Если предварительно скомпилированный заголовочный файл - "pch.h"
, а параметр компиляции - /Yu
, Visual Studio не будет ничего компилировать до #include "pch.h"
в исходном файле; он предполагает, что весь код в исходном коде, включая эту строку, уже скомпилирован.
Так что вам просто нужно изменить порядок включения файлов заголовков так, чтобы "pch.h"
был первым включаемым заголовком.