hyqd.net
当前位置:首页 >> vC里的stDAFx h找不到 >>

vC里的stDAFx h找不到

stdafx.h 这个文件是 visual studio 在建立项目时生成的.如果 你手工写程序就没有这个文件,你若愿意,你可以把先前别的项目里生成的这个文件拿来用.文件很小,就是几个包含头文件和少许宏定义.编译时说找不到,那么你要看 文件路径 和 编译里 路径设置 等 是否相配.你可以 把 头文件和 cpp 文件全放在当前文件夹,编译器总该 能找到了.

stdafx.h 是微软自己搞的预编译机制中的一个默认文件,里面填写代码用到的h文件, 而vs在编译代码时,会把 stdafx.h 里面提到的h进行预先编译,缓存起来,当用户不更改stdafx.h 里面内容时,则不重新编译这些h, 这样会让你更加高效地进行反反复复的run/debug操作.如果由于种种原因, cpp文件在编译时找不到他所在目录中的stdafx.h, 那么1,使用记事本 ,新建一个空白文件,放在引用stdafx.h 的cpp所在文件夹.2,把这个新建的txt文件改名成stdafx.h ,内容可以为空.3,重新编译代码.

你的目录里有这个文件么?可以直接去掉这一行 如果还报错,就要调一下vc里面的project 属性,把预编译给关了.

打开菜单Project-> Setting-> C/C++,再选择Category-> Procomplied Hearders 选择No Using Procomplied Hearders 还有办法就是搜索一下stdafx.h,找到VC系统里的stdafx.h,把它copy到.cpp所在文件夹,再编,再缺什么头文件也copy过来

找不到,就直接去掉就可以了.这是VC的一个头文件.

安装文件里没有这个库,到网上下一个stdafx.h库,放在编译器安装路径include文件夹里

你好!stdafx.h是微软的IDE为了提高工程编译链接速度弄的玩意儿.MSVC 中有是否使用“预编译头文件”这一项配置信息,一般上按照向导创建的工程VS都会自动在工程目录下创建stdafx.h文件.你看一下你的工程当前路径下是否有这个文件.另外,可以把编译器给出的错信息贴出来.我的回答你还满意吗~~

写出程序vc++6.0:打开工程后,点击“工程”-“设置”,在打开的对话框中切换到“general"选项卡,将其中的“microsoft foundation classes"设置为"use mfc in a shared dll",确定即可.

你看一下项目中有没有这个文件 ,一般是创建项目的时候自动生成.

你安装的编译软件缺少"stdafx.h这个库文件.

qimiaodingzhi.net | fnhp.net | pznk.net | bdld.net | qzgx.net | 网站首页 | 网站地图
All rights reserved Powered by www.hyqd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com