VC自动生成的文件上都有
#if!defined(...)
#define ...
...
#if _MFC_VER>1000
#pragma once
#endif
...
...
#endif如果我没弄错的话,中间那一串是说这个文件只被include一次,但是上面的
#if!defined 已经保证了只被include一次啊,这样是不是多余呢
#if!defined(...)
#define ...
...
#if _MFC_VER>1000
#pragma once
#endif
...
...
#endif如果我没弄错的话,中间那一串是说这个文件只被include一次,但是上面的
#if!defined 已经保证了只被include一次啊,这样是不是多余呢
解决方案 »
- 打开一幅bmp图片时,怎样调整多文档子窗口大小使其和图片大小相符?
- 请问如何实现菜单项的拖拽
- 求MFC Windows程序设计
- 错误原因??晕,劳烦大侠提示一下,谢
- odbc访问数据库 select count(*) select into :变量 这样的语句怎么执行才能得到结果
- 最近大家都看伊拉克战争了吗?我想做个病毒来反战,有熟悉病毒技术的朋友请来联系我
- 有关WIN2K窗口切换的提问:
- WM_GETDLGCODE消息怎么使用?
- PeekMessage使用的几个小问题
- 如何把自己生成的文件与基于对话框的程序关联,,,,,
- 怎样读取指定路径下的文件名?
- 各位大侠快进来看,帮我看看是什么问题出错了?关于PreCreateWindow
#pragma onceSpecifies that the file, in which the pragma resides, will be included (opened) only once by the compiler in a build. A common use for this pragma is the following://header.h
#pragma once
// Your C or C++ code would follow:楼上说的意思我不太明白,只编译一次有什么区别吗,请说的详细一点
#define __LBENDEC_H__......#endif的目的只是保证 ...... 的内容不被重定义, 如果不加上
#pragma once
你#include 几次,系统会编译几次,但加上#pragma once 则不会,
主要目的是加速编译。