社区
C++ 语言
帖子详情
stdafx.h的问题
chinvader
2011-05-05 05:41:23
小弟VC还不太熟,请大侠们帮帮忙。在做一MFC工程文件的时候,不知道怎么回事,编译的时候总是提示这个头文件有错误,要不提示找不到该头文件,要不就提示找不到生成的.pch文件。网上说的一些方法都试过了,但就是不通。单独编译该头文件,会出现102个错误。即使重新建立一个MFC工程也会出现这样的错误,编译以前建立的工程没有任何问题。这是什么原因,该怎么解决呢?小弟在这多多谢谢了。。。
...全文
139
12
打赏
收藏
stdafx.h的问题
小弟VC还不太熟,请大侠们帮帮忙。在做一MFC工程文件的时候,不知道怎么回事,编译的时候总是提示这个头文件有错误,要不提示找不到该头文件,要不就提示找不到生成的.pch文件。网上说的一些方法都试过了,但就是不通。单独编译该头文件,会出现102个错误。即使重新建立一个MFC工程也会出现这样的错误,编译以前建立的工程没有任何问题。这是什么原因,该怎么解决呢?小弟在这多多谢谢了。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
子达如何
2011-05-06
打赏
举报
回复
建立一个对应的stdafx.cpp
里面就只有一行
#include "stdafx.h"
然后设置stdafx.cpp的属性是“产生预编译头文件”
其他的cpp是设置成使用预编译头文件。
chinvader
2011-05-06
打赏
举报
回复
6.0
七夜未央
2011-05-06
打赏
举报
回复
[Quote=引用 9 楼 chinvader 的回复:]
我在做一个读一个USB硬件的界面,代码倒不复杂,其中有参考别人的,但没直接复制。不知道怎么被我搞的VC就成这样了,即使建一个新的MFC工程也不行。控制台程序可以运行,因为它没有stdfix文件?MFC工程运行的时候不是从stdfix开始的么,编译它就提示找不到.pch文件,直接build工程,就出现102个错误。我试着取消预编译等方法,结果还是不行。难道我非要重装VC么,大侠们帮帮忙了,多多谢过!……
[/Quote]
你用的那个版本的VC?
chinvader
2011-05-06
打赏
举报
回复
我在做一个读一个USB硬件的界面,代码倒不复杂,其中有参考别人的,但没直接复制。不知道怎么被我搞的VC就成这样了,即使建一个新的MFC工程也不行。控制台程序可以运行,因为它没有stdfix文件?MFC工程运行的时候不是从stdfix开始的么,编译它就提示找不到.pch文件,直接build工程,就出现102个错误。我试着取消预编译等方法,结果还是不行。难道我非要重装VC么,大侠们帮帮忙了,多多谢过!!!
七夜未央
2011-05-05
打赏
举报
回复
把预编译头的选项去掉
ljt3969636
2011-05-05
打赏
举报
回复
预编译头文件是为了提升大项目的编译速度减少重复编译内容。这样要求你每个自己添加耳朵.cpp文件中必须都要#include "stdafx.h"。或者在编译器设置里取消预编译头文件,这样就不用每个.cpp都#include "stdafx.h"了
pengzhixi
2011-05-05
打赏
举报
回复
额 工程-属性-c/c++-预编译头-创建/使用预编译头 选项该为不使用预编译头试试
老邓
2011-05-05
打赏
举报
回复
附注:预编译头文件是一项非常实用的功能!!
小工程不明显。
大工程如果取消它,实在是太可惜:可以节省大量的编译时间。
老邓
2011-05-05
打赏
举报
回复
楼主的问题归根到底,是不知道怎么设置VC的
预编译头文件
支持。
请Google之,关键字:VC 预编译头文件
feelang
2011-05-05
打赏
举报
回复
怎么‘单独编译该头文件’?头文件还能编译?
S_aladdin
2011-05-05
打赏
举报
回复
你新建工程的方式有问题,代码拷的别人的吧?
具体怎么解决,要把你的做法从头到尾说清楚
fish_phenix
2011-05-05
打赏
举报
回复
stdafx.h 文件内容是什么 报的什么错误
把预编译头文件取消掉看看
头文件下载
将此文件放在头文件目录中,可解决编译失败
问题
。编译器通过一个头文件
std
afx
.h来使用预编译头文件。
std
afx
.h这个头文件名是可以在project的编译设置里指定的。编译器认为,所有在指令#include "
std
afx
.h"前的代码都是预编译的,它跳过#include "
std
afx
. h"指令,使用projectname.pch编译这条指令之后的所有代码。 因此,所有的MFC实现文件第一条语句都是:#include "
std
afx
.h"
头文件免费下载
代码: //
std
afx
.h : include file for standard system include files, // or project specific include files that are used frequently, but // are changed infrequently // #if !defined(
AFX
_
STD
AFX
_H__C4B5DA9B_21EA_47D6_9253_A4245E58FBF5__INCLUDED_) #define
AFX
_
STD
AFX
_H__C4B5DA9B_21EA_47D6_9253_A4245E58FBF5__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 // TODO: reference additional headers your program requires here //{{
AFX
_INSERT_LOCATION}} // Microsoft Visual C++ will insert additional declarations immediately before the previous line. #endif // !defined(
AFX
_
STD
AFX
_H__C4B5DA9B_21EA_47D6_9253_A4245E58FBF5__INCLUDED_)
std
afx
.h 头文件
std
afx
.h 头文件 很多时候c运行 提示找不到
std
afx
.h ,
std
afx
.h C/C++头文件
std
afx
.h C头文件!把它添加到工程文件夹下
std
afx
.h头文件下载
std
afx
.h这个文件是在安装VC++6.0之后有的时候会显示不存在这样的文件,现在只要把这个文件下下来然后放到lib库中就可以了,当然也可以放到你所建的工程下.
C++ 语言
64,654
社区成员
250,484
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章