使用预编译头有什么害处? [问题点数:20分,结帖人alanmaths]

Bbs2
本版专家分:268
结帖率 100%
Bbs7
本版专家分:15663
Blank
红花 2013年8月 高性能开发大版内专家分月排行榜第一
2013年3月 高性能开发大版内专家分月排行榜第一
2013年1月 高性能开发大版内专家分月排行榜第一
2012年12月 高性能开发大版内专家分月排行榜第一
2012年11月 高性能开发大版内专家分月排行榜第一
2012年10月 专题开发/技术/项目大版内专家分月排行榜第一
2012年9月 专题开发/技术/项目大版内专家分月排行榜第一
2012年8月 专题开发/技术/项目大版内专家分月排行榜第一
Blank
黄花 2013年5月 高性能开发大版内专家分月排行榜第二
2013年4月 高性能开发大版内专家分月排行榜第二
Bbs5
本版专家分:4959
Blank
红花 2015年8月 硬件/嵌入开发大版内专家分月排行榜第一
2015年7月 VC/MFC大版内专家分月排行榜第一
2015年5月 VC/MFC大版内专家分月排行榜第一
2015年4月 VC/MFC大版内专家分月排行榜第一
2015年3月 VC/MFC大版内专家分月排行榜第一
2015年1月 硬件/嵌入开发大版内专家分月排行榜第一
2013年12月 VC/MFC大版内专家分月排行榜第一
2013年11月 VC/MFC大版内专家分月排行榜第一
2013年6月 VB大版内专家分月排行榜第一
2013年5月 VB大版内专家分月排行榜第一
2013年1月 VB大版内专家分月排行榜第一
2012年12月 VB大版内专家分月排行榜第一
Blank
黄花 2015年9月 VC/MFC大版内专家分月排行榜第二
2015年7月 硬件/嵌入开发大版内专家分月排行榜第二
2014年5月 VC/MFC大版内专家分月排行榜第二
2014年3月 VC/MFC大版内专家分月排行榜第二
2013年10月 VB大版内专家分月排行榜第二
2013年7月 VB大版内专家分月排行榜第二
2012年5月 VB大版内专家分月排行榜第二
2012年4月 VB大版内专家分月排行榜第二
2012年2月 VB大版内专家分月排行榜第二
2011年11月 VB大版内专家分月排行榜第二
Blank
蓝花 2015年11月 VC/MFC大版内专家分月排行榜第三
2015年6月 VC/MFC大版内专家分月排行榜第三
2015年2月 VC/MFC大版内专家分月排行榜第三
2014年1月 VC/MFC大版内专家分月排行榜第三
2012年3月 VB大版内专家分月排行榜第三
2011年12月 VB大版内专家分月排行榜第三
2011年10月 VB大版内专家分月排行榜第三
Bbs1
本版专家分:31
Blank
红花 2013年3月 移动平台大版内专家分月排行榜第一
2013年1月 移动平台大版内专家分月排行榜第一
2012年12月 移动平台大版内专家分月排行榜第一
2012年11月 移动平台大版内专家分月排行榜第一
Blank
黄花 2013年8月 移动平台大版内专家分月排行榜第二
2013年4月 移动平台大版内专家分月排行榜第二
Blank
蓝花 2013年5月 移动平台大版内专家分月排行榜第三
Bbs5
本版专家分:2408
Bbs8
本版专家分:41289
Blank
黄花 2013年2月 C/C++大版内专家分月排行榜第二
Blank
蓝花 2013年3月 C/C++大版内专家分月排行榜第三
Bbs9
本版专家分:93003
Blank
进士 2008年 总版技术专家分年内排行榜第五
Blank
铜牌 2007年6月 总版技术专家分月排行榜第三
Blank
红花 2007年6月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2008年5月 C/C++大版内专家分月排行榜第二
2008年3月 C/C++大版内专家分月排行榜第二
2007年10月 C/C++大版内专家分月排行榜第二
2007年9月 C/C++大版内专家分月排行榜第二
2007年6月 C/C++大版内专家分月排行榜第二
2007年5月 C/C++大版内专家分月排行榜第二
Bbs9
本版专家分:93003
Blank
进士 2008年 总版技术专家分年内排行榜第五
Blank
铜牌 2007年6月 总版技术专家分月排行榜第三
Blank
红花 2007年6月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2008年5月 C/C++大版内专家分月排行榜第二
2008年3月 C/C++大版内专家分月排行榜第二
2007年10月 C/C++大版内专家分月排行榜第二
2007年9月 C/C++大版内专家分月排行榜第二
2007年6月 C/C++大版内专家分月排行榜第二
2007年5月 C/C++大版内专家分月排行榜第二
Bbs2
本版专家分:268
Bbs8
本版专家分:41289
Blank
黄花 2013年2月 C/C++大版内专家分月排行榜第二
Blank
蓝花 2013年3月 C/C++大版内专家分月排行榜第三
饮浓茶的主要害处在于:
rn饮茶有益于健康,但并不意味着饮得越多越浓就越好。恰恰相反,常饮浓茶<em>害处</em>很多,既浪费茶叶又有损于身体健康。常饮浓茶的主要<em>害处</em>在于:rn  1。浓茶中的含氟量偏高,长期饮过浓的茶,反而易引起龋齿,同时还会使牙齿表面沾上一层釉黑色。rn  2。由于浓茶中的咖啡碱含量相对较多,如常饮浓茶,咖啡碱大量积累可对整个中枢神经系统产生强烈的兴奋作用,使大脑处...
kingofark关于学习C++和编程的50个观点
Revision 1.01.把C++当成一门新的语言学习(和C没啥关系!真的。);2.看《Thinking In C++》,不要看《C++变成死相》;3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看;4.不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们
使用预编译头的工程联合编译有C1027问题的解决方法(2012/10/17)
通常在项目中我们会<em>使用</em><em>预编译头</em>来改善编译速度。 发现项目中部分工程如果<em>使用</em><em>预编译头</em>会报错 fatal error C1027: Inconsistent values for /Ym between creation and use of precompiled header 并且如果用VS自己编译是正常的,仅在<em>使用</em>联合编译的时候有这个问题 在xoreax的官网上看,他们在3.3
不同编译器对预编译头文件的处理
最近为了给xmake实现<em>预编译头</em>文件的支持,研究了下各大主流编译器处理<em>预编译头</em>的机制以及之间的一些差异。 现在的大部分c/c++编译器都是支持<em>预编译头</em>的,例如:gcc,clang,msvc等,用于优化c++代码的编译速度,毕竟c++的头文件如果包含了模板定义的话,编译速度是很慢的,如果能够吧大部分通用的头文件放置在一个header.h中,...
不同编译器对预编译头文件的处理
为<em>什么</em>80%的码农都做不了架构师?&gt;&gt;&gt; ...
预编译头文件"为何要放在第一句">预编译头 #include"预编译头文件"为何要放在第一句
vs2010 <em>预编译头</em> jiese1990 <em>预编译头</em>原理 你有两个文件a.cpp和b.cpp,都包含了同一个头文件c.h。那么正常的流程是:将c.h和a.cpp合并,编译成a.obj;将c.h和b.cpp合并,编译成b.obj;最后将a.obj和b.obj链接成可执行文件。 头文件c.h的内容实际上被解析了两遍。那干嘛不把c.h解析好了保存成临时文件,用时读入!<em>预编译头</em>就是这个原理
函数装饰器的推导及副作用解决
装饰器得作用nn在原函数功能不变的前提下,这种在代码运行期间动态增加功能的方式,称之为“装饰器”(Decorator),装饰器得作用就是避免了为增强函数功能,强势入侵的代码。nnnn装饰器铺垫知识nnnn闭包nn在嵌套函数中,内层函数引用到了外层函数的自由变量,而非全局变量,就称之为闭包nnnn柯里化nnnn定义nnn指的是将原来接受两个参数的函数变成新的接受一个参数的函数的过程,新的函数返回一个...
MFC预编译头文件问题
问题排除nn&quot;fatal error C1083:无法打开包括文件:“Stdafx.h”: No such file or directory”nn原因是工程又建了一层文件夹,所以stdafx.h 的确没有和包含它的文件在同一目录,所以nn#include &quot;stdafx.h&quot;      //Pre-compiled header for compilern#include &quot;..//stdafx...
vc90.pdb 不是创建此预编译头使用的 pdb 文件,请重新创建预编译头
今天用VS2008编译程序的时候出现了奇葩的问题,上次<em>使用</em>的时候还是很正常的,不明所以:2>.\StdAfx.cpp(5) : error C2859: c:\users\pangb\desktop\xx\xxx\debug\vc90.pdb 不是创建此<em>预编译头</em>时<em>使用</em>的 pdb 文件,请重新创建<em>预编译头</em>。2>.\StdAfx.cpp(5) : error C2859: c:\users\pangb
VS2013取消预编译头
创建C++ Win32控制台时忘了取消<em>预编译头</em>,怎么取消?n右键项目->属性->配置属性->C/C++-><em>预编译头</em>->不<em>使用</em><em>预编译头</em>。nnn改天再写<em>预编译头</em>是干嘛的
关于不使用预编译头项目,moc文件不自动生成预编译头的问题
创建一个类,<em>使用</em>q_objectnn将类文件.h,.cpp文件移除(不是删除)nn从新将.h.cpp文件添加到项目里,属性里改成<em>使用</em><em>预编译头</em>nn再次编译即可
C++预编译头文件
一、 n 在实际项目开发中,当代码量以及文件数量达到一定规模时,编译项目往往需要耗费比较长的时间。此时我们可以为一些配置或者逻辑引入一些脚本(游戏开发中通常为lua);同时我们可以在工程中<em>使用</em><em>预编译头</em>文件,即工程中总有那么一堆头文件是几乎所有cpp都必须包含的,而且这些头文件中的代码是不会经常改变的。<em>使用</em><em>预编译头</em>我们便可以将这些头文件只编译一次,然后可供其他所有cpp<em>使用</em>。 n 二、 n ...
命令行选项“/source-charset”与预编译头不一致
 nn命令行选项“/source-charset”与<em>预编译头</em>不一致nn解决方法:不<em>使用</em><em>预编译头</em>:nn
带你玩转Visual Studio——带你理解微软的预编译头技术
所谓头文件预编译技术,就是把一个工程(Project)中常用的一些头文件(如标准头文件Windows.h、Afxwin.h等,也可以是自己定义的头文件)包含在stdafx.h中,并对stdafx.h预先编译(在所有的.cpp文件编译之前进行编译),得到编译结果.pch文件(默认名称为ProjectName.pch),后期该工程在编译其它.cpp文件时不再编译stdafx.h中的内容(即使include了它),仅仅<em>使用</em>
#include”* .h“ 在查找预编译头使用时跳过
出现以下情况的解决办法rnrnrnrn1>------ 已启动生成:  项目: OpenGL, 配置: Debug Win32 ------rnrn1>  render_opengl.cpprnrn1>h:\tddownload\3d绘图程序设计\projects\chap06\blending_solar_system\render_opengl.cpp(2): warning C4627: “
在查找预编译头使用时跳过
操作系统:            win7 64位旗舰版软件环境:            VS2008旗舰版 SP1问题说明:            编译程序时报如下错误1&amp;gt;h:\tddownload\3d绘图程序设计\projects\chap06\blending_solar_system\render_opengl.cpp(2): warning C4627: “#include &amp;l...
c1xx : fatal error C1027: 创建和使用预编译头时的 /Ym 值不一致
今天用VS2010编译一个工程,突然报出 “c1xx : fatal error C1027: 创建和<em>使用</em><em>预编译头</em>时的 /Ym 值不一致”这个错误,最后在网上找到解决方案,参见http://blog.csdn.net/pizi0475/article/details/6439690
VS2017中预编译头的作用(删除pch.h报错的原因)
刚<em>使用</em>VS2017的时候新建的项目的pch.h文件搞得一头雾水,点进去看了这个文件,发现里面<em>什么</em>内容都没有,但是把他删除之后就会报错说没有添加pch.h文件。百度了一下,发现这个是VS2017新加的一个<em>预编译头</em>文件。nn <em>预编译头</em>的概念: 所谓的<em>预编译头</em>就是把一个工程中的那一部分代码,预先编译好放在一个文件里(通常是 以.pch为扩展名的),这个文件就称为<em>预编译头</em>文件这些预先编译好的代码可以是任何...
Cmake在windows支持预编译头文件(stdafx.h)
      最近一直在研究cmake构建项目,之前接触cmake的时候就感觉不太喜欢cmake,觉得它太乱了,产生了太多的中间文件,产生的项目文件也不是特别友好,在windows下,生成的项目文件经常需要修改,而在linux和常规的makefile风格也打不一致,文件太多,不方便学习研究。nn      不够经过这段时间系统的研究,觉得cmake还是非常强大的,吃透之后它的确非常方便,比手工写ma...
在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h
运行c++例子的时候,遇到了一个问题,就是题目啊, 查了一下解决方案如下nn nn解决方式:nn nn1) 在解决方案资源管理器中,右击相应的.cpp文件,点击“属性”nn2) 在左侧配置属性中,点开“C/C++”,单击“<em>预编译头</em>”nn3) 更改右侧第一行的“创建/<em>使用</em><em>预编译头</em>”,把选项从“<em>使用</em><em>预编译头</em>(/Yu)”改成“不<em>使用</em><em>预编译头</em>”nn4) 注:每一个报错的.cpp都要如此更改哦~辛苦一下呗...
关于Visual Studio的预编译头文件
<em>使用</em>Visual Studio很久了,关于这个细节今天终于算弄清楚了,记录一下。<em>使用</em>Visual Studio或其他IDE学习C++时,即便是最简单的hello world的控制台程序,首先也要新建一个工程,而不能直接用记事本新建个后缀为cpp的文本文件,然后一条命令(比如cc)就完成了的,那么新建工程时就有下面3种类型:1、默认状态下这时候默认<em>预编译头</em>,生成的文件结构如下:2、取消勾选Preco...
用vs2015编译器写c语言程序提示“预编译头文件来自编译器的早期版本,或者预编译头为c++而在c中使用它(或相反)”
今天在编译器里面新建c++ 项目,再新建一个.c文件后运行出现如上提示。解决方法如下:rnrnrn右击项目-》属性,在配置属性下来的c/c++找到“<em>预编译头</em>”-》选择“不<em>使用</em><em>预编译头</em>”    完毕。
C/C++混合编程出现:预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反)问题的解决方案
今天试了一下C/C++混合编程,然后就出现了上面那个蛋疼的问题,去网上查了一下,发现原来是C语言和C++<em>预编译头</em>的问题。rnrnrnerror:<em>预编译头</em>文件来自编译器的早期版本,或者<em>预编译头</em>为 C++ 而在 C 中<em>使用</em>它(或相反)rnrn英文版:fatal error C1853: 'pjtname.pch' precompiled header file is from a previous v
VS 错误处理
1. c1xx : fatal error C1027: Inconsistent values for /Ym between creation and use of precompiled headerrn<em>使用</em><em>预编译头</em>文件时出现的错误问题。rnProperities -> C/C++ -> Command Line -> Additional Opitons: /Zm500 (把此值改小)
意外的预编译头错误,只需重新运行编译器就可能修复此问题
昨天还好好的,今天打开vs2008,莫名就出现“意外的<em>预编译头</em>错误,只需重新运行编译器就可能修复此问题”。清理,重新编译,不行;重启编译器,清理,重新编译,还不行;最后试试,重启电脑,打开工程,清理,重新编译,又可以了。...
include......在查找预编译头使用时跳过
      #include &quot;stdafx.h&quot; 一定要添加到cpp文件的第一行,不能放在如”#include &amp;lt;iostream&amp;gt;“行等的后面,否则还是会出现类似错误!
未定义宏或在预编译头使用后定义发生改变
问题:在运行时提示类似nnwarning C4603: “SQ”: 未定义宏或在<em>预编译头</em><em>使用</em>后定义发生改变nn一类的异常。nn解决方法:调整以下代码前面的顺序nn#define SQ(y) ((y)*(y)) //定义带参数的宏n#include &quot;stdafx.h&quot;n#include&amp;lt;iostream&amp;gt;nnn将nnnn#define SQ(y) ((y)*(y)) //定义带参数的宏...
全局变量危害小结
全局变量危害小结长期占用内存全局变量生命周期长,程序运行期一直存在,始终占有那块存储区;难以定位修改全局变量是公共的,全部函数都可以访问,难以定位全局变量在哪里被修改,加大了调试的难度;使函数理解<em>使用</em>全局变量的函数,需要关注全局变量的值,增加了理解的难度,增加了耦合性;初始化顺序全局变量的初始化顺序不定,如果全局变量之间有依赖,有可能导致某些变量初始化失败呢,引起莫名其妙bug。污染命名空间全局变量
VS2010 预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用
http://liaory.blog.163.com/blog/static/210154086201381111632834/rn方案1:适用于绝大多数文件是 .cpp rn或绝大多数文件是.c的情况。在这种情况下,将少数的不同类文件设为不<em>使用</em><em>预编译头</em>是比较平衡的做法,方法是:对于 VC++6.0,在 rnFileView 里对要取消<em>预编译头</em>的 .c (或 .cpp) 文件点右键,选择 sett
C/C++混合编程时出现的预编译头文件的冲突。
在vs项目中药实现C++和C混合编译的时候,会出现如下错误。nfatal error C1853: “Debug\MyCpp.pch”<em>预编译头</em>文件来自编译器的早期版本,或者<em>预编译头</em>为 C++ 而在 C 中<em>使用</em>它(或相反) 这是由于VS默认的<em>预编译头</em>文件是针对 C++ 的 (stdafx.h 和 stdafx.cpp)n如果C文件不太多的话建议将C文件的属性设置为不适用预编译:右键c文件->属性->配
错误 1 error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h"”?
n错误 1 error C1010: 在查找<em>预编译头</em>时遇到意外的文件结尾。是否忘记了向源中添加“#include “stdafx.h””? nn解决方案: n1) 在解决方案资源管理器中,右击相应的.cpp文件,点击“属性” n2) 在左侧配置属性中,点开“C/C++”,单击“<em>预编译头</em>” n3) 更改右侧第一行的“创建/<em>使用</em><em>预编译头</em>”,把选项从“<em>使用</em><em>预编译头</em>(/Yu)”改成“不<em>使用</em>预编译...
VS2008 fatal error C1859: “.pch”意外的预编译头错误
下载安装VS90SP1-KB976656-x86.exe即可解决   若没找到可联系QQ:728297725
喝茶叶有什么害处
&amp;nbsp; 美国一项最新研究发现,许多速溶茶里的氟化物含量超标,过量饮用会引发骨骼氟中毒。美国食品和药品管理局所规定的瓶装水及饮料中每升所含氟化物标准是不得超过2.4ppm,而市场上销售的普通型立顿速溶茶的氟化物为每升含6.5ppm。3月29日,农业部茶叶质量监督检测中心正式公布,被检测的立顿系列产品氟含量全部符合国家标准。 rn  立顿红茶的氟化物超标问题,虽说是让人虚惊一场,但却让我们发现了...
warning C4627: 在查找预编译头使用时跳过
在vs2008中编译时出现这种情况:rnwarning C4627: “#include &amp;amp;lt;windows.h&amp;amp;gt;”: 在查找<em>预编译头</em><em>使用</em>时跳过rn1&amp;amp;gt; 将指令添加到“stdafx.h”或重新生成<em>预编译头</em>rnrn注意这个**#include&amp;quot;stdafx.h&amp;quot;**rn解决方法:rn将#include&amp;quot;stdafx.h&amp;quot;放到第一行,如图:rnrnOK!rn
“fatal error C1859: “Release\XXXX.pch”意外的预编译头错误,只需重新运行编译器就可能修复此问题”的一个解决办法
今天又突然出现这种错误,网上的方法都搞不定。rnrnrn实在无法,找到pch文件所在文件夹,一整个文件夹都删除了,然后尝试了下编译,竟然可以编译了!!!rnrnrn具体<em>什么</em>原理不清楚,被这种情况逼到想哭的小伙伴们可以尝试一下。
Xcode-工程添加预编译头文件Prefix.pch
在项目中<em>预编译头</em>文件用来把频繁<em>使用</em>的常量或者框架文件引入到每一个项目类文件中,加入的方法是新建PCH文件,并在工程中添加PCH文件的路径即可:n新建PCH文件:nn在工程Build Setting中找到Apple LLVM 6n-Language,在里面的PrefixHeader中加入pch文件的绝对路径。
oracle sql练习题
oracle数据库练习题,对新手有帮助,看看没有<em>害处</em>。
在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "StdAfx.h"”?
错误 16 error C1010: 在查找<em>预编译头</em>时遇到意外的文件结尾。是否忘记了向源中添加“#include "StdAfx.h"”? c:\gsoap\gsoap-2.8\gsoap\stdsoap2.cpp 18894 1 AddServer错误原因:在创建工程时勾选了:<em>预编译头</em>解决方法:1、在错误提示的文件中添加<em>预编译头</em>#include "stdafx.h"2、取消 <em>预编译头</em>选择VS20
C++预编译头
解释vs2017以前的 #include “stdafx.h”nn和新版本的vs2017的 #include &quot;pch.h&quot;nnnn下面以vs2017的 #include &quot;pch.h&quot;nn初步感觉这个文件没有用,但是去掉之后真是报错!nn<em>预编译头</em>:nnnhttps://blog.csdn.net/u012135461/article/details/78430236nn也许请教了别的高...
解决fatal error C1859: “Debug\thread5.pch”意外的预编译头错误的方法
VS2008中<em>使用</em>C++工程向导建立项目,直接编译时出现该错误。有两个方法来解决该问题:rn(1)clean项目,重新生成项目rn(2)删除该项目对应文件夹下的debug文件中所有文件,重新执行(1)rn如果(1)有效,则无须执行(2);如果无效,则执行(2)
fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "StdAfx.h"”
解决办法,找到出错的.cpp或者.hn我这里是:moc_RP_VM_Def.cppnGeneratedFiles\Release\moc_RP_VM_Def.cpp(129): fatal error C1010: 在查找<em>预编译头</em>时遇到意外的文件结尾。是否忘记了向源中添加“#include "StdAfx.h"”?nn将“#include "StdAfx.h"加入头文件第一行n找到该文件
频繁添加删除控件有什么害处
我的项目中选择数据的自定义类型后应该弹出一个窗口来创建数据。问题是针对不同的数据弹出的窗口中有个别部分存在差别。我是应该在项目中针对每个类型建一个窗体响应事件呢还是在同一个窗体中添加、删除控件。针对一个包含多个属性的数据我可以建一个UserControl来定义,可是输入一个字符串我就没必要这么办了吧。请问多建窗体和修改控件各有<em>什么</em>优缺点。
fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h"”
1>d:\project\mcu_transcoder\frame.cpp(49): fatal error C1010: 在查找<em>预编译头</em>时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h"”?n========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========n解决方案:n选择对应的cppn右键->属性->C/C++ -> <em>预编译头</em> 选择 不<em>使用</em><em>预编译头</em>
在VS中设置预编译头从而提高编译速度
-
C++:Error C 1010:在查找预编译头时遇到意外的文件结尾。
 前言:nn初次接触C++,在运行例子的时候出现编译错误,但是不知道具体问题原因,于是就查阅了相关资料。nn nn问题截图:nnnn nn问题原因: nn根据错误提示,我们查找预编译的相关知识以及头与文件结尾的知识。nn1、预编译:就是编译器首先编译某个文件(称为<em>预编译头</em>文件),然后将这个编译结果保存起来,之后如果有其他源文件include了这个“<em>预编译头</em>文件”的时候,则自动从这个编译结果提取需要...
在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "pch.h"”
在VS2017 中遇到的错误,VS的解决方案默认<em>使用</em><em>预编译头</em>。nn 打开 项目 &gt;&gt;属性页 &gt;&gt;C/C++ &gt;&gt;<em>预编译头</em>,改为不<em>使用</em><em>预编译头</em>。nnnn 不再报错。n...
Android NDK开发(四)C语言预编译
预编译nn预编译又叫预处理,宏定义,宏替换,关键字是#define,其本质是替换文本。 nC语言执行的过程nnn编译–&amp;gt;&amp;gt; 生成目标代码n合并–&amp;gt;&amp;gt; 将目标代码和C函数库合并,生成最终可执行文件n执行nnnn 预编译主要是在编译时期完成文本替换工作,常用的预编译指令有#include,ifndef,#endif,define,pragma once n 在jni.h文件...
stdafx.h到底有什么
我发现自己养成了一个比较好的习惯,有关编程的事情,一定知其然知其所以然nn因为刚刚接触<em>使用</em>VS的时候,所以很多这个IDE的很多东西不清楚nn例如:在新建一个项目的时候,很多时候有stdafx.h,我就在想这个文件究竟是干<em>什么</em>的nn1.<em>预编译头</em>nn头文件夹下会默认有头文件stdafx.h,而源文件夹下则默认有源文件stdafx.cpp,手动将这些文件删除后,编译时系统还会报错nnstdafx.h并不...
C语言复习(二)------语法和预编译头文件
不管是<em>什么</em>语言,无论是编程语言还是交流用语言,都有它的语法,C语言也不例外。在C语言中我们要知道C语言是以函数为单位的,每个函数包含了多条语句,每条语句用分号代表语句结束,每个函数用花括号括起来,列如int main(void)n{n printf(&quot;hello csdn\n&quot;);n return 0;n}这就是一个标准的C语言代码。以后的语法会慢慢的学习。如果直接把这些代码复制到ID...
解决办法:在查找预编译头使用时跳过
  这么多警告,让人很是奇怪。怎么办?nn在cpp文件最前一行添加没有添加 #include "stdafx.h"n  这句话一定要添加到cpp文件的第一行,不能放在如”#include &lt;stdlib.h&gt;“行等的后面,否则还是会出现类似错误。nn  有时还是不能解决问题。nn去掉<em>预编译头</em>n  项目-&gt;属性-&gt;配置属性-&gt;c/c++-&gt;<em>预编译头</em>-&gt;创建使...
fatal error C1010: 在查找预编译头指令时遇到意外的文件结尾
问题:drawhouse1.cpp(17) : fatal error C1010: 在查找<em>预编译头</em>指令时遇到意外的文件结尾解决:原来是它的头文件中没有引用          #include "Stdafx.h"         (好像cpp文件也要)
在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "pch.h"”?
vs2015 写Demo运行的时候报错:nnn在查找<em>预编译头</em>时遇到意外的文件结尾。是否忘记了向源中添加“#include "pch.h"”?nnnn解决办法:取消<em>预编译头</em>:nn菜单栏,项目——【项目名称】属性 ——配置属性 —— c/c++ —— <em>预编译头</em>nnnnnnnn把<em>使用</em>改成 不<em>使用</em><em>预编译头</em>即可:nnn...
在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h"”?错误解决办法
VS中<em>预编译头</em>的问题及解决
fatal error C1010 error c2143 warning C4627: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h
fatal error C1010: 在查找<em>预编译头</em>时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h rnrnrnrn1.当然看到这句话你就知道应该把 stdafx.h 放到cpp文件中,但是,一定要放在第一行。rnrnrn2.如果你有这个文件,但是没有放在第一行,那么你会遇到以下无关的错误和提醒。。。,你可能会花很长时间才知道问题在哪。。。别问我问<em>什么</em>知道的。。。
MFC中”stdafx.h“预编译头文件的使用
<em>预编译头</em>文件通过编译stdafx.cpp生成,以工程名命名,由于预编译的头文件的后缀是“pch”,所以编译结果文件是projectname.pch。rnrn编译器通过一个头文件stdafx.h来<em>使用</em><em>预编译头</em>文件。stdafx.h这个头文件名是可以在project的编译设置里指定的。编译器认为,所有在指令#include "stdafx.h"前的代码都是预编译的,它跳过#include "stdaf
关于封装框架总结
n n n 关于封装框架总结n常见的框架nn1、常见的框架n学习前端的都知道,前端有很多的丰富的框架。例如:通用框架:jQuery、bootstarp、zepto...;ui框架:bootstar、layerui、amazeui...MVC框架:angular.js、react.js、veu.js...我们不仅仅要知道怎么用,还需要知道为<em>什么</em>这样用。‘知其然,知其所以...
opencv C++ vs 错误 :在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h"”?
初学工程,提供一种解决方案, 除 stdafx.cpp 外,工程下面每一个源代码文件(.cpp文件)都必须在最开头包含#include “stdafx.h”。即使是想要全部被注释掉的cpp文件。...
PCB设计案例分析:后焊元件焊盘开孔过大的危害
PCB设计时后焊元件焊盘开孔过大容易使焊锡流进插座造成短路。下面深圳宏力捷跟大家来探讨一下解决这个问题的方法。rnrnrnrn分析:此为后焊元件,焊接时需把PCB反过来焊,焊锡会顺着元件管脚流到元件里面造成内部短路。rnrn对策:把原0.9X2.5MM的孔更改为0.6X2.5MM(已最小)。rnrn思考:此元件的脚很薄只有0.2MM,但把孔改小后的PCB制作很困难,因为过于细长的孔模具很容易冲断针
修正一处 premake5 生成预编译头的错误
premake5 生成的<em>预编译头</em>,声明的先后顺序有差别,且对单个文件不启用<em>预编译头</em>时未实现。把 premake5 从 github 上 clone 下来修改,重新编译。ngit clone https://github.com/premake/premake-core.gitngit submodule initngit submodule update...
VS常见预编译问题
1、Fatal error C1010: Unexpected end of file while looking for  precompile header, Did you forget to add &quot;#include &quot;stdafx.h&quot; to you shource?nn     Fatel  error :cannot  open  include  file :&quot;stdafx.h&quot;...
error C1854: 无法覆盖在创建对象文件.obj”的预编译头过程中形成的信息
在Visual Stdio中<em>使用</em><em>预编译头</em>,可能会产生error C1854。 n解决方法如下: n1、将stdfax.cpp属性中<em>预编译头</em>改为创建。 n2、将工程中其余cpp属性<em>预编译头</em>均改为<em>使用</em>。 n3、将工程属性<em>预编译头</em>改为<em>使用</em>。
磁盘清理大师
还不错的,这是一个很好的软件,景少苗,没有<em>害处</em>,放行<em>使用</em>
不正确学习sdk所带来的巨大危害
   想想这一年,出现了两个巨大的错误,第一个是在暑假的时候,当时想要了解直播视频的原理,于是跟着视频去敲了下相关的代码。 但是当时并没有安卓的基础,由于自己很多知识是自学的缘故,所以想着干脆就直接去看sdk的代码吧。 一边看一边跟着敲。 这简直就是一个巨大错误的开始!  把一切都想的太简单了。  记得当时敲的是腾讯的随心播sdk的源码。nn    这带来的结果是连续好几天心情极度压抑,自己的学习...
使用预编头和创建预编译头什么区别??
问题产生背景:rn一般如果<em>使用</em>编译器提供的框架创建项目,都会自带一个stdafx.h/cpp文件,即一般是自带预编译功能的,rn但是我比较习惯创建一个空的项目,<em>什么</em>文件都没有,喜欢<em>什么</em>都自己亲自创建,最近发现我所写过的程序都编译的非常慢,想了一下发现我忽略了预编译功能,然后我试着参考有预编译功能的项目,我选了“<em>使用</em><em>预编译头</em>文件”以及下面两个配置。rn然后给所有cpp文件加上这个stdafx.h的包含,结果编译不通过,提示无法找到???.pch文件,我就奇怪怎么我自己手动设置预编译就不成功呢?rn后来我朋友把<em>使用</em><em>预编译头</em>文件改成了创建<em>预编译头</em>,编译通过了。rnrn延伸:rn我想知道这两者<em>什么</em>区别?
fdisk/MBR这条命令有没有什么害处?
打算用它恢复seagate酷鱼60G的MBR.rn这条命令可能有<em>什么</em>危险?
预编译和预编译头的概念以及使用
<em>什么</em>是预编译?nna,预编译就是在编译代码之前的一些先前的处理工作nnb,处理一些以&quot;#&quot;开头的指令nn      #inlcude &quot;头文件&quot;nn      #define 宏定义nn      条件编译等nn预编译指令就是在正式编译之前由编译器编译一把的内容,可以放在程序的任何位置nnC编译系统会在对程序进行统一的编译之前,会对预编译指令进行预处理nn何时需要用到预编译?nna,总是经常<em>使用</em>不...
关于预编译头使用限制
如果项目里有多个文件夹,有的是#include "stdafx.h",有的是#include "../stdafx.h"……,而且有个别是C语言代码(比如整合了SQLite),其它大多数是C++代码。rnrn这种情况可以<em>使用</em><em>预编译头</em>吗?
创建 使用预编译头 编译错误
C:\Documents and Settings\jl\桌面\Game3DProject\game_code\src\GameClinet\GameClientLib.cpp(10) : error C2858: command-line option 'program database name (/Fdc:\documents and settings\jl\桌面\game3dproject\game_code\src\gameclinet\debug\gameclinet_ib_1.pdb)' inconsistent with precompiled header, which used '/Fdc:\documents and settings\jl\桌面\game3dproject\game_code\src\gameclinet\debug\gameclinet.pdb'rnGameClinet.cpprnrnC:\Documents and Settings\jl\桌面\Game3DProject\game_code\src\GameClinet\GameClinet.cpp(12) : error C2858: command-line option 'program database name (/Fdc:\documents and settings\jl\桌面\game3dproject\game_code\src\gameclinet\debug\gameclinet_ib_2.pdb)' inconsistent with precompiled header, which used '/Fdc:\documents and settings\jl\桌面\game3dproject\game_code\src\gameclinet\debug\gameclinet.pdb'rnrn项目选择/Yu<em>使用</em><em>预编译头</em>rnpch.cpp 文件选择/Yc创建<em>预编译头</em>rnrn遇到以上错误
opencv显示出txt文本中的内容
建立win32控制台项目,并且选择有<em>预编译头</em>,不要选空项目即可运行
玩《第五人格》,我终于明白一个人逃脱并不是终极目标
n n n 1.从上上周被好友安利了这款游戏,陆续玩了3次后搁置在手机的角落,直到今天再度玩了一次。一直以来,我玩游戏一直不讲<em>什么</em>章法,也不太看网上的各种攻略,因为我觉得玩游戏就是放松,体验虚拟世界的剧情设置和角色经历,所以一般一款游戏不会吸引我超过一周,自然我也不会从中去总结<em>什么</em>经验和感悟。由于近来每天要输出一篇文章,所以倒逼我每天都要思考一件事情。今天是星期天,我...
《C++ 预编译》
nC++的预编译(预处理),是指在C++程序源代码被编译之前,由预处理器对C++程序源代码进行的处理。这个过程并不对程序的源代码进行解析,但它把源代码分割或处理成为特定的符号用来支持宏调用。nn程序的编译过程可以分为预处理、编译、汇编三部分,其中预处理是首先执行的过程,预处理过程扫描程序源代码,对其进行初步的转换,产生新的源代码提供给编译器。预处理过程读入源代码之后,会检查代码里包含的预处理指令,...
fatal error C1859的有效解决办法
今天用VS2008编译程序rnfatal error C1859: “***.pch”意外的<em>预编译头</em>错误,只需重新运行编译器就可能修复此问题rnrnrnrn找了很多方式,最终用以下方式得以解决rn打开stadfx.h文件在空白处加个空格,清理,重新编译程序,即可解决。
请问豆制品吃多了对人体有什么益处和害处
请科学的回答,谢谢。
再提个问题,关机不关显示器有什么害处
我经常这样....
预编译出错
VS90SP1-KB976656-x86 解决 fatal error C1853 <em>预编译头</em> 的补丁包,适用于VS2008
瀑布流学习
android的特效,感兴趣可以学习一下,没有<em>害处</em>的。
预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反)
当你编译VC工程时,发现这个出错,怎么办呢?fatal error C1853: “..\temp\Debug\caipalD.pch”<em>预编译头</em>文件来自编译器的早期版本,或者<em>预编译头</em>为 C++ 而在 C 中<em>使用</em>它(或相反)其实出现这种情况是混合了C和C++的文件编译的工程,并且<em>使用</em>了<em>预编译头</em>的方式。解决这个问题,要么禁用<em>预编译头</em>的方式,要么选择禁用某个文件的<em>预编译头</em>的方式。下面就来禁用其中一个文件
Python成长记二十一(装饰器的副作用与解决方案)
问题:函数名称的影响nn案例1:打印函数名称nnnimport timendef decorator(func):n def wrapper():n print(time.time())n func()n return wrappernndef fun1():n print(fun1.__name__)nfun1()n结果:fun1nn案例2:nnni...
大学挂科危害及攻略
大学挂科危害及攻略nn俗话说,学的好不如考的好!nn临近期末考试,大学里面总流行一句话, 60分万岁,多一分浪费,少一分报废。当然了,每个学校划定的挂分数线不一样。但不管如何,挂科是谁都不愿意看到的。nnnn挂科的危害:nn挂科了,下学期开学来肯定要被补考的,心中有块沉甸甸的石头。这个假期你还玩得安逸嘛?补考不过的就得重修了。n 挂科会直接影响到大学生的成绩排名,使其与奖学金、助学金、竞选班干部、...
CFolderDialog VC++ mfc 获取“文件夹”的类
1、在解决方案中右键,添加——》现有项,把FolderDialog.h和FolderDialog.cpp添加到解决方案中 2、在主程序中添加 #include "FolderDialog.h" 3、把“浏览文件夹按钮中的代码.txt”中的内容添加到,浏览按钮的事件代码中 4、在“项目”-》属性-》配置属性-》C/C++——》<em>预编译头</em>——》创建/<em>使用</em><em>预编译头</em> 中选择"不<em>使用</em><em>使用</em><em>预编译头</em>",否则编译会出错
聊聊C语言的预编译指令include
“include”相信大家不会陌生,在我们写代码时,开头总会来一句“include XXX”。include是干嘛用的,很多教材都提到了,因此这里不会再详细解释了,大概意思就是将代码文件需要用到的函数声明、常量等包含到代码文件中。include不是C语言的关键字,而是属于一种预编译的指令,那么预编译又是个<em>什么</em>东东,这也是本文要详细阐述的内容。为了更好地阐述预编译的概念,我们先来看一段代码。有一个头
资深架构师,告诉你开源对软件行业的危害
开源食之无味,弃之可惜,贻害无穷。
【Visual Studio】MFC工程调用cJSON出现C1853错误的解决办法
环境nnVisual Studio 2010nnnn现象nn头文件cJSON.h与源文件cJSON.c添加入工程后,编译出现如下C1853错误。nnncjson.c : fatal error C1853: “Debug\XXX.pch”<em>预编译头</em>文件来自编译器的早期版本,或者<em>预编译头</em>为 C++ 而在 C 中<em>使用</em>它(或相反)nnnn解决方法nn1、在解决方案资源管理器中右击cJSON.c文件,选...
加快编译速度,再谈C/C++预编译技术的使用
我参加工作以来经历过几个别人已经写成型的C++项目,包括Windows的、Linux的以及跨Windows与Linux的,这些项目无一例外的都没有<em>使用</em>预编译技术来加快编译,导致整个项目的编译时间很长,有十几二十分钟的,更有三四十分钟,甚至更长时间的。对于这样长的编译时间,我无一例外的都是无法忍受,这很影响开发效率和我的心情,也不知道之前参与这些项目的开发人员是如何能忍受这样的编译时长的。自己无法忍...
我们学校的C题目 一维数组
大家没事看看,只有益处没有<em>害处</em>,不好看就忘了把
有关无法打开预编译头文件错误的思考
作者:朱金灿来源:http://blog.csdn.net/clever101        以前时不时遇到有关无法打开<em>预编译头</em>文件的错误,具体错误信息大致如下:fatal error C1083: 无法打开<em>预编译头</em>文件:“Debug/UGFace.pch”: No such file or  directory  以前总是想不明白为何出现这个错误。今天同事又问我这个问题,在一刹那我突然想明白了这
g++ 内存分配 与 c 语言中的 数组越界问题 (一道有趣的面试题)
首先是一段程序:nnn# include &amp;lt;stdio.h&amp;gt;nnint main(int argc, char* argv[]){n int i = 0;n int arr[3] = {0};n for(; i&amp;lt;=3; i++){n arr[i] = 0;n printf(&quot;%d&quot;, i);n printf(&quot;hello...
预编译头文件及 include stdafx.h
1、如果在Visual C++工程的.cpp文件中包含了代码#include&lt;stdafx.h&gt;,则工程就需要将属性设置为:“<em>使用</em><em>预编译头</em>”,具体方案是对“资源管理器”里的工程右击-&gt;【属性】-&gt;【配置属性】-&gt;【C/C++】-&gt;【<em>预编译头</em>】,然后【创建/<em>使用</em><em>预编译头</em>】选择“<em>使用</em>”n具体操作可以看我截的图:n2、如果.cpp文件里包含了stdafx.h文件,设置...
Socket传输结构体数据注意事项
Socket传输结构体数据注意事项
仿真系统的设计与实现下载
雷达对抗仿真系统的设计与实现,学习matlab的进来看看吧 相关下载链接:[url=//download.csdn.net/download/hypewade3/2266117?utm_source=bbsseo]//download.csdn.net/download/hypewade3/2266117?utm_source=bbsseo[/url]
NetStor iSUM 420G3 快速安装指南_V2.0下载
NetStor iSUM 420G3 快速安装指南_V2.0,rar压缩的pdf文档。 相关下载链接:[url=//download.csdn.net/download/zhangking/3022280?utm_source=bbsseo]//download.csdn.net/download/zhangking/3022280?utm_source=bbsseo[/url]
jQuery 技巧收集下载
jQuery,,, 技巧收集。。。技巧收集 相关下载链接:[url=//download.csdn.net/download/wzj122wzj122/3061913?utm_source=bbsseo]//download.csdn.net/download/wzj122wzj122/3061913?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 学习ios有什么害处 云计算有什么课程
我们是很有底线的