在Visual Studio中编译C ++时无法禁用预编译的头文件

时间:2019-07-03 16:39:15

标签: c++ visual-studio compilation

我正在尝试编译一个同时具有C和C ++的项目,并且由于预编译的标头而在编译C文件时遇到问题。因此,我试图禁用使用预编译头文件而没有成功。在编译过程中,我一直收到C1010“在寻找预编译头时出现意外的文件结尾”错误。

我正在使用Visual Studio 2017 15.8.9 我设置属性-> C / C ++->预编译头->不使用预编译头 在每个文件上,以及在项目中,通常在配置Active(Debug)上,以及在“所有配置”上,并手动检查每个配置。它们都设置为不使用预编译头。我还从项目中删除了pch.h和pch.cpp,并从所有文件中删除了#include“ pch.h”。我还尝试将#pragma hdrstop添加到我的文件中。所有这些都没有帮助。 我做了Build-> Clean解决方案。没有任何帮助。

这是编译命令:

  

C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Community \ MSBuild \ 15.0 \ Bin \ Tracker.exe / d“ C:\ Program Files(x86)\ MSBuild \ 15.0 \ FileTracker \ FileTracker32.dll “ / i” C:\ Users ... repos \ Mud \ Mud \ Debug \ Mud.tlog“ / r” C:\ USERS ... REPOS \ MUD \ MUD \ FILEHAND.CPP | C:\ USERS ... REPOS \ MUD \ MUD \ INITIALIZE.CPP | C:\ USERS ... REPOS \ MUD \ MUD \ INP_HANDLE.CPP | C:\ USERS ... REPOS \ MUD \ MUD \ MUD.CPP | C:\ USERS .. .REPOS \ MUD \ MUD \ STEP.CPP“ / b MSBuildConsole_CancelEvent98dbd2dddd22436f8bfaaecb0889cc59 / c” C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Community \ VC \ Tools \ MSVC \ 14.15.26726 \ bin \ HostX86 \ x86 \ CL.exe“ / c / ZI / JMC / nologo / W3 / WX- /诊断:经典/ sdl / Od / Oy- / D WIN32 / D _DEBUG / D _CONSOLE / D _UNICODE / D UNICODE / Gm- / EHsc / RTC1 / MDd / GS / fp:precise / permissive- / Zc:wchar_t / Zc:forScope / Zc:inline /Yu"pch.h“ /Fp"Debug\Mud.pch” / Fo“ Debug \” / Fd“ Debug \ vc141.pdb” / Gd / TP / analyze- / FC / errorReport:prompt Filehand.cpp initialize.cpp inp_handle.cpp Mud.cpp step.cpp

严重性代码描述项目文件行抑制状态 查找预编译的标头时,错误C1010意外结束文件。您是否忘记在源中添加“ #include“ pch.h””?泥c:\ users ... \ filehand.cpp 129

0 个答案:

没有答案