| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1406 人关注过本帖
标题:stdafx.cpp的作用
只看楼主 加入收藏
michaelsoft
Rank: 1
等 级:新手上路
帖 子:75
专家分:0
注 册:2006-7-13
收藏
 问题点数:0 回复次数:7 
stdafx.cpp的作用
http://www.bc-cn.net/bbs/dispbbs.asp?boardID=56&ID=78836&page=1

要了解stdafx.cpp和其它cpp文件的不同,需要知道预编译头文件(.pch)的生成方法和vc的两个编译器选项 /Yc和 /Yu。
由于头文件不是可被编译的实体,所以预编译头文件的创建需要通过编译某个.cpp文件来实现。
在vc的默认设置中,stdafx.cpp就是用来产生预编译头文件的,而stdafx.h则包含了预编译头文件的内容。
通过下面两幅图,就可以看到stdafx.cpp和普通cpp文件的区别:

[此贴子已经被作者于2006-7-25 13:37:16编辑过]

搜索更多相关主题的帖子: cpp stdafx 
2006-07-25 13:35
michaelsoft
Rank: 1
等 级:新手上路
帖 子:75
专家分:0
注 册:2006-7-13
收藏
得分:0 

stdafx.cpp使用/Yc选项

图片附件: 游客没有浏览图片的权限,请 登录注册

[此贴子已经被作者于2006-7-25 15:45:36编辑过]


2006-07-25 13:36
michaelsoft
Rank: 1
等 级:新手上路
帖 子:75
专家分:0
注 册:2006-7-13
收藏
得分:0 
普通文件使用/Yu选项

图片附件: 游客没有浏览图片的权限,请 登录注册

[此贴子已经被作者于2006-7-25 15:49:51编辑过]



FU5fnLg8.jpg (40.92 KB)
图片附件: 游客没有浏览图片的权限,请 登录注册

2006-07-25 13:39
michaelsoft
Rank: 1
等 级:新手上路
帖 子:75
专家分:0
注 册:2006-7-13
收藏
得分:0 

贴个图费老劲了


2006-07-25 13:41
wfpb
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2188
专家分:0
注 册:2006-4-2
收藏
得分:0 

哦,我看了下stdafx.cpp的属性,好象还有很多设置啊,编译器真的是厉害,好多东西我都不知道


[glow=255,red,2]wfpb的部落格[/glow] 学习成为生活的重要组成部分!
2006-07-25 20:59
wfpb
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2188
专家分:0
注 册:2006-4-2
收藏
得分:0 
我刚才建立一个win32控制台项目。
然后添加一个.cpp文件和一个.h文件。
有错误同时如下:
fatal error C1010: 在查找预编译头指令时遇到意外的文件结尾

一直都是这个问题,我不知道如何解决

[glow=255,red,2]wfpb的部落格[/glow] 学习成为生活的重要组成部分!
2006-07-25 21:19
michaelsoft
Rank: 1
等 级:新手上路
帖 子:75
专家分:0
注 册:2006-7-13
收藏
得分:0 
新建的cpp文件默认是使用stdafx.h所产生的预编译头,所以要在第一行加上一句#include "stdafx.h"

2006-07-26 08:29
wfpb
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2188
专家分:0
注 册:2006-4-2
收藏
得分:0 
哦,谢了,的确是如此,以前没用过

[glow=255,red,2]wfpb的部落格[/glow] 学习成为生活的重要组成部分!
2006-07-26 09:34
快速回复:stdafx.cpp的作用
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016764 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved