当编译c和c++混合的项目时,会出现如下类似的错误 fatal error C1853: '<filename>' is not a precompiled header file 解决方法: 设置Not using precompiled header.…
在菜单下选择Build--->点击Rebuild All,如果不起作用,你可以先把Debug或者Release中的文件删除,然后再试.…
转载:https://www.cnblogs.com/emanlee/archive/2010/10/16/1852998.html 用VC++ 2008 编写C语言程序,编译出现错误: 预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反) 解决方法: 建工程时 建立空项目或者在项目设置里关闭预编译头的选项! 当 Visual C++ 项目启用了预编译头 (Precompiled header) 功能时,如果项目中同时混合有 .c 和 .cpp 源文件,则可能收…
出现错误:error C1853: "Debug\ConsoleApplication1.pch"预编译头文件来自编译器的早期版本号.或者预编译头为 C++ 而在 C 中使用它(或相反) 相关资料: http://blog.sina.com.cn/s/blog_674cc1fd0100jirq.html 假设按上面方式调用还不成功,把.c文件的预编译去掉 右击.c文件,属性 ->点击左側 预编译头.右側 预编译头选项选择 不使用预编译头 对于为什么要去掉预编译头呢,可參考http…
fatal error C1853: "Debug\sift.pch"预编译头文件来自编译器的早期版本 <pre id="best-content-1299104064" mb-10"="">该错误是因为当项目中混合了 .cpp 和 .c 文件时,编译器会对它们采取不同的编译方式(主要是因为对函数声明的处理方式不同), 因而不能共用一个预编译头文件.在 VC++ 中,默认的预编译头文件是针对 C++ 的 (stdafx.h…
fatal error C1083: Cannot open precompiled header file: 'Debug/xxoo.pch': No such file or directory 相信很多童鞋都遇到过这种问题,找不到pch文件,看这个描述肯定是与预编译头有问关系.(预编译头有神马作用就不说了,可以自己了解下).一般遇到上面的问题很有可能是拷贝工程的时候,把stdafx.h stdafx.cpp文件删除了,而此时你即使把这两个文件再加入工程还是会报上面的错误.要重现这个错误也很…
1)单独编译StdAfx.cpp 2)编译所有(即按Ctrl+F7) 这时因为该模块没有包括预编译头文件“stdafx.h”的缘故.VC用一个stdafx.cpp包含头文件stdafx.h,然后在stdafx.h里包含大部分系统头文件,这样编译时VC就通过编译stdafx.cpp把大部分系统头文件预编译进来了,在Debug目录下有一个很大的文件*.pch,这里就存储了预编译信息.根据这个原理,如果这个pch损坏了或被删除了,系统重新编译时就会抱怨“cannot openprecompiled h…
fatal error C1083: 无法打开包括文件:No such file or directory将别的工程直接用VS2010打开出现了该问题,此时必须检查是不是: 1. 如果要引入的这些.h文件跟.cpp在同一个目录下,就不会出现这种问题,检查在工程的include目录下是不是真的存在这些文件 2. 工程 -> 属性 -> 配置属性 -> C/C++ -> 常规 -> 附加包含目录 -> 添加“$(ProjectDir)”或者添加诸如“...\BeamSRTr…
可以使用右键点击项目工程中的该cpp文件,选择setting,在c/c++栏,选择PreCompiled headers,然后设置第一选项,选择不使用预编译头.…
http://myswirl.blog.163.com/blog/static/513186422011827105224739/ 预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反)  ,要解决这一问题,只需在工程属性中更改C\C++预编译头设置  VC6:菜单--> project--> project properties--> C/C++--> Precompiled header--> Create/Use Precompiled…