sjfb.net
当前位置:首页 >> 搞明白一个问题:为什么#inCluDE"stDAFx.h"不能通过... >>

搞明白一个问题:为什么#inCluDE"stDAFx.h"不能通过...

所谓的预编译头就是把一个工程中的那一部分代码,预先编译好放在一个文件里(通常是以.pch为扩展名的),这个文件就称为预编译头文件这些预先编译好的代码可以是任何的C/C++代码--------甚至是inline的函数,但是必须是稳定的,在工程开发的过程中...

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

所有的MFC实现文件第一条语句都是:#include "stdafx.h"。在它前面的所有代码将被忽略,所以其他的头文件应该在这一行后面被包含。否则,你将会得到“No such file or directory”这样让你百思不得其解的错误提示

改成#include

.h是给编译器看的,导致编译器困惑不解的时候就会产生编译错误,不会无限递归。

在我印象中android是基于linux内核的,可afxwin.h不是windows的么?你是怎么做到的。。。

#include "stdafx.h" 这是MFC工程中的一个头文件,我们平时练习基本不用它,删除掉就好。 int main(int argc, char* argv[]) 这里的argc表示命令行参数个数 argv[]是个指针数组,存储着所有的命令行参数 如:argv[0] 就是你的执行程序名 argv[1]...

stdafx.h中没有函数库,只是定义了一些环境参数,使得编译出来的程序能在32位的操作系统环境下运行。 绝对不要再h头文件里(特别是发布给外面人用的h头文件)里include你的stdafx.h!

"stdafx.h",名称的英文全称为:Standard Application Framework Extensions 所谓头文件预编译,就是把一个工程(Project)中使用的一些MFC标准头文件(如Windows.H、Afxwin.H)预先编译,以后该工程编译时,不再编译这部分头文件,仅仅使用预编译的...

1. stdafx.h是当前工程自己的文件,一般用#include "stdafx.h",如果你把当前工程头文件所在目录加入include directories,才能用 2. 这个错误和这个包含毫无关系。似乎你修改了预编译头文件设置指向了aa.h/aa.cpp,实际它应该是stdafx.h/stdafx...

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