错误 C1853

“filename”预编译标头文件来自早期版本的编译器,或者预编译标头为 C++,却在 C 中使用它(或相反)

可能的原因:

  • 预编译标头是使用以前的编译器版本编译的。 尝试使用当前的编译器重新编译标头。

  • 预编译标头为 C++,而你正在 C 中使用它。请尝试通过指定 /Tc 编译器选项之一或将源文件的后缀更改为“c”来重新编译标头以与 C 一起使用。 有关详细信息,请参阅预编译代码的两种选择