在MFC工程上添加的文件.c,如果工程.c文件的属性-配置属性-c/c++-预编译头-预编译头-创建(/Yc)的情况下会出现如下错误:
error C2857: 在源文件中没有找到用 /Ycstdafx.h 命令行选项指定的“#include”语句
如果工程.c文件的属性-配置属性-c/c++-预编译头-预编译头-使用(/Yu)的情况下会出现如下错误:
xxx.c : fatal error C1853: “Release\工程名.pch”预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反)
修改方法:不论哪种错误将.c文件的属性-配置属性-c/c++-预编译头-预编译头-不适用预编译头