博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++入门一
阅读量:6434 次
发布时间:2019-06-23

本文共 731 字,大约阅读时间需要 2 分钟。

 

C++ 项目结构

Resource Files:

项目引用的位图文件,图标,窗口,光标等。比如,你的程序要生成一个exe文件,而文件的图标是你自定义的图标,那就要在这个工程里面添加Icon资源,添加一个外部的ico文件,保存到.rc里面,因此可以直接调用图标文件。又例如对于你创建一个MFC的工程,基于对话框的,那么它就回自动生成一个窗口的资源,保存在.rc里面

Wrap Header:

1:ifndef/define/endif

解决重定义错误。 如果存在头文件互相引用,加上ifndef/define/endif,就可以防止这种重定义错误(最终某一个类的声明在某一个.h文件中)所以最终会找到这个头文件并且进行编译 

不管你的头文件会不会被多个文件引用,使用如下格式:   
#ifndef   <标识 >   
#define   <标识 >   
......    
#endif   <标识 >  
理论上来说可以是自由命名的,为了保证每个头文件“标识”的唯一性,命名规则一般是头文件名全大写,前后加下划线, “.”也变成下划线,如:stdio.h   
#ifndef   _STDIO_H_   
#define   _STDIO_H_   
......   
#endif  

 2:extern

extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。extern也可用来进行链接指定。你在*.c文件中声明了一个全局的变量,这个全局的变量如果要被引用,就放在*.h中并用extern来声明。

Header Files:

Source Files:

 

转载于:https://www.cnblogs.com/newcoder/p/5438697.html

你可能感兴趣的文章
洛谷2219:[HAOI2007]修筑绿化带——题解
查看>>
监控webservice信息
查看>>
a标签中href=""的几种用法(转)
查看>>
python
查看>>
ubuntu 常用生产环境部署配置测试调优
查看>>
【JS】//将中文逗号转换为英文逗号
查看>>
在VS2012中实现Ext JS的智能提示太简单了
查看>>
Extnet Direct 提交后台事件文件下载设置
查看>>
邻接矩阵与二叉排序树
查看>>
CSS选择器
查看>>
购物车练习
查看>>
js实现在表格中删除和添加一行
查看>>
SOCKET简单爬虫实现代码和使用方法
查看>>
跨域解决方案汇总
查看>>
In App Purchase
查看>>
js判断对象的类型的四种方式
查看>>
RPC框架的可靠性设计
查看>>
使用自选择创建团队
查看>>
基准测试(Benchmarks)不必消亡
查看>>
ceph 常用命令记录(完善中...)
查看>>