理想下载站 应用软件 实用工具 stdafx.h找不到的解决方法
stdafx.h找不到的解决方法 stdafx.h找不到的解决方法

stdafx.h找不到的解决方法

  • 类别:实用工具
  • 大小:4 KB
  • 更新:2024-01-20
  • 下载:421次
游戏简介

Stdafx.h是一个标准应用扩展程序中的重要文件,通常用于头文件预编译,也是我们编程过程中不可或缺的重要文件之一!

基本介绍

预编译头文件通过编译stdafx.cpp生成,并以项目名命名。由于预编译头文件的后缀是“pch”,所以编译结果文件是projectname.pch。

编译器通过头文件stdafx.h使用预编译头文件。stdafx.h的头文件名称可以在project的编译设置中指定。编译器认为指令#include 'stdafx.h '之前的所有代码都是预编译的,并跳过指令#include 'stdafx。并用projectname.pch编译此指令后的所有代码。

所以所有MFC实现文件的第一句话就是:#include 'stdafx.h '它之前的所有代码都将被忽略,所以其他头文件应该包含在这一行之后。否则会得到类似“没有这个文件或目录”的错误提示,让你百思不得其解。

stdafx.h作用

stdafx.h中没有函数库,但是定义了一些环境参数,使得编译后的程序运行在32位操作系统环境中。

Windows和MFC的包含文件非常大。即使有快速处理程序,编译器也需要很长时间才能完成工作。因为每一次。CPP文件包含相同的包含文件,为每个文件重复处理这些文件是愚蠢的。CPP文件。

为了避免这种浪费,AppWizard和VisualC编译器协同工作,如下所示:

AppWizard建立了文件stdafx.h,包含当前工程文件所需的所有MFCinclude文件。并且该文件可以随着所选择的选项而改变。

AppWizard然后建立Stdafx.cpp这个文件通常是一样的。

然后AppWizard构建工程文件,所以第一个编译的文件是stdafx.cpp

VisualC编译stdafx.cpp文件时,会将结果保存在一个名为stdafx.pch的文件中(扩展名pch表示预编译头文件。)

当VisualC编译每个后续。cpp文件,它读取并使用。它刚刚生成的pch文件。除非您再次编辑stdafx.cpp或stdafx.h,否则VisualC将不再分析Windowsinclude文件。

在此过程中,您必须遵守以下规则:

任何。您编写的cpp文件必须首先包含stdafx.h

如果你拥有最多。需要的工程文件中的cpp文件。h文件,顺便添加到stdafx.h (back),然后预编译stdafx.cpp。

因为。pch文件有很多符号信息,它是你的工程文件中最大的文件。

如果磁盘空间有限,您希望删除。您从未使用过的项目文件中的pch文件。执行程序时不需要它们,它们会随着工程文档的重新建立而自动重新建立。

游戏截图
标题:stdafx.h找不到的解决方法
链接:https://www.ltthb.com/app/gj/15361.html
版权:文章转载自网络,如有侵权,请联系删除!
资讯推荐
更多
2024最新公测手游排行榜,最近新出的高人气游戏推荐

一、文章导读老游戏玩腻了的小伙伴们都在寻找最近才公测的手游都要哪些,有没有出新的玩法和新的游戏类型,毕竟

2024-01-20
魔兽世界金价持续暴跌,未来的搬砖方法只有这3种

魔兽世界金价持续下跌,未来的搬砖方法只有这3种,大家好我是分身有术,那么最近的话,魔兽世界金价是持续下跌的,现

2024-01-20
Switch2024上半年最值得游玩的游戏

波斯王子:失落的王冠玩家在游戏中扮演不死军团的战士萨尔贡,为了拯救被劫走的波斯王子前往戛弗山开启一场传奇

2024-01-20
街机游戏中让人神烦的敌人,穿得再少玩家也没心思

如今大家对街机游戏都驾轻就熟了吧!随便一款游戏都能玩十几分钟。就是不知道如今的你是否还记得最初接触《三

2024-01-20
FC十大最难游戏当年你通关了没?

本内容来源于@什么值得买APP,观点仅代表作者本人 |作者:老曾说游戏1.绿色兵团肯定会有小伙伴会说,你到底是有多

2024-01-20
比较好玩的传奇手游有哪些 2024热门传奇手游top5

“醉卧沙场君莫笑,古来征战几人回。”在游戏的浩渺世界中,传奇类手游宛如一座闪耀着光芒的神秘宝库,吸引着无数

2024-01-20