stdafx.h他的作用是什么?

不要从其他地方粘贴复制,我已经从百度上搜索了,现在只是知道他是一个预编译头文件,但是如果是这样的话他应该是可以替换的,为什么我只是将它的名字修改了之后程序就不能正常运行了... 不要从其他地方粘贴复制,我已经从百度上搜索了,现在只是知道他是一个预编译头文件,但是如果是这样的话他应该是可以替换的,为什么我只是将它的名字修改了之后程序就不能正常运行了?还有如果我将它里的所有头文件另行编译而不是用stdafx.h能否运行??为什么?
“所有在指令#include "stdafx.h"前的代码都是预编译的,它跳过#include "stdafx. h"指令,使用projectname.pch编译这条指令之后的所有代码”
这句话是什么意思,是不是说#includes“stdafx.h”之前的预编译指令都直接跳过了而不进行编译????
展开
 我来答
危献e3
2009-10-05 · TA获得超过2053个赞
知道大有可为答主
回答量:2738
采纳率:0%
帮助的人:1965万
展开全部
第一个问题 因为编译器不是你设计的 stdafx是微软指定的
第二个问题 能运行 但是要改编译参数 变为不预编译
第三个问题 因为预编译只是微软认为比较好的处理手段 不是c++标准
第四个问题 这个问题我确实不清楚 根据经验推断 你的理解不对 因为你在这之前的语句会进入语法分析阶段 但是那个时候就报错了 个人感觉没有必要深究
干妙晴03n
2009-10-05 · TA获得超过159个赞
知道答主
回答量:89
采纳率:0%
帮助的人:44万
展开全部
第一个问题 因为编译器不是你设计的 stdafx是微软指定的
第二个问题 能运行 但是要改编译参数 变为不预编译
第三个问题 因为预编译只是微软认为比较好的处理手段 不是c++标准
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
煎饼和大葱
2009-10-05
知道答主
回答量:21
采纳率:0%
帮助的人:0
展开全部
ghfg 额,,,涮分的。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式