读书人

头文件. 100分.解决方案

发布时间: 2012-03-02 14:40:29 作者: rapoo

头文件. 100分.
怎么设计自己的头文件啊. 不要省略每一步.

[解决办法]

C/C++ code
//filename.h 
#ifndef _FILENAME_H_INCLUDE
#define _FILENAME_H_INCLUDE

#define PI 3.14
#define E 2.7
......


#undef PI
#undef E
....

#endif //_FILENAME_H_INCLUDE

[解决办法]
.......
新建一个.h文件就能用
[解决办法]
在VC的工程里,头文件不被包含的时候不编译.
被cpp文件包含的时候编译.

编译后,每个编译单元都会有实体.

如果有重复就会出来重定义的错误.

如果有的实体只有说明在外部定义,而且实际没有定义,就是无法链接的符号的错误.

而实际的处理,依编译策略的不同而有区别.

什么强符号,弱符号,符号扫描规则...

反正你暂时只认为头文件提供以下符号:
1.具有内部链接属性的定义;
2.具有外部链接属性的说明.
3.其它必要的.



喝酒喝多了...随便说了一些.

读书人网 >C++

热点推荐