致命错误C1852:不是有效的预编译头文件

时间:2013-12-16 08:34:56

标签: c++

我在网上看过所有文章,但似乎没有解决我的问题。

有人帮我解决这个问题。

我正在使用 debug 模式, VS 2010,.net 4 Framework

在项目属性中,
CLR一般是 CLR in C ++ - > general
所有 .cpp 文件在预编译的听众设置中使用(/ yu)
stdafx.cpp 上使用 clr 进行/ yc(创建)

2 个答案:

答案 0 :(得分:4)

我遇到了一些问题。

验证所有C ++文件属性(右键单击解决方案资源管理器和属性中的文件)是否将“公共语言运行时支持”标记为“/ clr”

答案 1 :(得分:0)

当另一版本的编译器创建了PCH文件或PCH损坏时,会发生此错误。尝试清理解决方案或只是重建。