Я пытался организовать свой код в подпапки и старался не делать ничего лишнего с момента моего последнего коммита. В настоящее время я получаю кучу ошибок C1010
, говорящих:
unexpected end of file while looking for precompiled header. Did you forget to add #include "pch.h" to your source?
Каждый файл имеет соответствующий относительный путь включения для предварительно скомпилированного заголовочного файла. Если я попытаюсь де-релятивизировать предварительно скомпилированный заголовок, то Intellisense начнет выдавать ошибки.
Я подозреваю, что здесь может быть виноват мой код cmake. В частности, этот раздел:...
if (MSVC)
set_property(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} PROPERTY VS_STARTUP_PROJECT Minecraft)
set_target_properties(Minecraft PROPERTIES COMPILE_FLAGS "/Yupch.h")
set_source_files_properties("src/pch.cpp" PROPERTIES COMPILE_FLAGS "/Ycpch.h")
target_compile_options(Minecraft PRIVATE "/W4" "/MP" "/std:c++17")
endif()
*.cpp
начинается с#include "pch.h"
? - person Richard Critten   schedule 18.02.2021.cpp
начинается с соответствующей относительной версии#include "pch.h"
- person   schedule 18.02.2021#include "pch.h"
в качестве первой непустой строки без комментариев. - person drescherjm   schedule 18.02.2021#include
, путь должен соответствовать имени в директиве компилятора, я не думаю, что относительные пути будут работать. - person Richard Critten   schedule 18.02.2021.cpp
действительно начинается сразу с соответствующей относительной версии#include "pch.h"
. - person   schedule 18.02.2021#include "pch.h"
- person drescherjm   schedule 18.02.2021pch.h
? - person   schedule 18.02.2021