浅谈VC中预编译的头文件放那里的问题分析
问题 分析 编译 浅谈 vc 头文件 那里
2023-06-13 09:14:54 时间
用C++写程序,肯定要用预编译头文件,就是那个stdafx.h.
不过我一直以为只要在.cpp文件中包含stdafx.h就使用了预编译头文件,其实不对。
在VC++中,预编译头文件是指放到stdafx.h中的头文件才会有效果。
如下:
file:stdafx.h
复制代码代码如下:
如下:
file:stdafx.h
//stdafx.h:includefileforstandardsystemincludefiles,
//orprojectspecificincludefilesthatareusedfrequently,but
//arechangedinfrequently
//
#pragmaonce
#ifndef_WIN32_WINNT //AllowuseoffeaturesspecifictoWindowsXPorlater.
#define_WIN32_WINNT0x0501 //ChangethistotheappropriatevaluetotargetotherversionsofWindows.
#endif
#defineWIN32_LEAN_AND_MEAN //Excluderarely-usedstufffromWindowsheaders
//各位注意,要想使用预编译效果的头文件要放这里。
#include<Windows.h>
#include"xxx.h"
//TODO:referenceadditionalheadersyourprogramrequireshere
在stdafx.cpp中保持不变即可,默认如下:
//stdafx.cpp:sourcefilethatincludesjustthestandardincludes
//CPPTestHelper.pchwillbethepre-compiledheader
//stdafx.objwillcontainthepre-compiledtypeinformation
#include"stdafx.h"
//TODO:referenceanyadditionalheadersyouneedinSTDAFX.H
//andnotinthisfile
相关文章
- 深入理解Linux问题分析与性能优化(超详细~)
- 关于word中mathtype编辑的公式以域代码/域值显示的问题
- 完美解决VMware Tools一直灰色 无法安装问题!从问题分析 到成功安装 !保姆级教学!!
- EasyPlayer播放H.265的HLS视频流出现加载异常的问题分析及解决方法
- 优惠券超发问题
- 一个非典型Spring循环依赖的问题分析
- 三个线程交替打印ABC100次问题思考
- 针对航空安全风险分析和飞行技术评估问题的题解
- Redis如何实现Session共享与单点登录的问题
- MongoDB安装到windows服务的方法及遇到问题的完美解决方案
- 解决PHP连接MySQL乱码问题(php连接mysql乱码)
- 问题MacOS中移动硬盘的正确使用方法(macos移动硬盘)
- 解决MySQL表无法删除问题(mysql表无法删除)
- 分析解决Redis死锁问题(redis死锁问题)
- 出现问题解决Oracle安装遇到的问题(oracle安装时)
- Oracle数据库发生低值问题分析(oracle出现低值)
- 如何处理MySQLping阻塞问题(mysql_ping阻塞)
- MySQL无法正确设置主键约束限制问题解决方法(mysql不能设置主键)
- Redis技术问题分析及解决方案(redis问题答案)
- SQL查询分析中使用net命令问题
- SQLServer分布式事务问题
- Ajax执行顺序流程及回调问题分析
- 使用Fiddler调试visualstudion多个虚拟站点的问题分析
- qq登录,新浪微博登录接口申请过程中遇到的问题