我正在使用VS Community 2015来创建C ++控制台应用程序
我正在尝试停止使用预编译的标头。
我删除了#include "stdafx.h"
,以及stdafx .h和cpp文件。
在我选择的项目属性页面中
不使用预编译标题
我试过干净,重建,没有任何作用。
VS一直在寻找预编译的头文件:
1> ConsoleApplication2.cpp(7):致命错误C1010:意外结束 同时查找预编译头文件。你忘了添加吗? ' #include" stdafx.h"'你的来源?
任何人都有解决方案吗?
答案 0 :(得分:3)
可以在单个源文件级别覆盖VS项目属性。检查ConsoleApplication2.cpp
(以及出现错误的其他源文件)的属性,并确保它们的PCH相关属性不加粗,即它们处于状态"继承父项或项目默认值。 #34;
还要确保您正在编辑实际构建的配置属性(例如" Debug")。 VS属性对话框允许您编辑任何配置的属性,而不仅仅是在解决方案范围的配置组合中当前选择的属性。我通常做的是始终将对话框的配置设置为" Active"退出之前的选项,这样当我打开它时,我不必检查。