条件编译
来源:互联网 发布:淘宝索尼丽驰专卖店 编辑:程序博客网 时间:2024/05/16 10:03
1、ifdef
#ifdef XXXXX......#endif如果XXXXX被定义了,则编译上述代码。
2、ifndef
#ifndef XXXXX......#endif如果XXXXX没有被定义,则编译上述代码。
3、if
#if XXXXX.....#endif如果XXXXX被定义了,并且值为真,则编译上述代码。
4、if define
#if define(XXXXX)......#endif先定义XXXXX,如果定义的XXXXX值为真,则编译上述代码。相当于 #if 与 #define 的结合使用。
使用举例:防止头文件重复引用
在一个有多文件的项目中,为了防止同一个头文件被多次包含而导致错误,常用下边的方法进行处理。
#ifndef _HEADFILE_H#define _HEADFILE_H#include<headfile.h>#endif
3 3
- 条件编译&条件属性
- 条件编译
- 条件编译
- 条件编译
- 条件编译
- 条件编译
- 条件编译
- 条件编译
- 条件编译
- 条件编译
- 条件编译
- 条件编译
- 条件编译
- 条件编译
- 条件编译
- 条件编译
- 条件编译
- 条件编译
- 如何安装g++/gdb
- Hibernate利用@DynamicInsert和@DynamicUpdate生成动态SQL语句
- 基于拉链法的散列表
- 基于线性探测法的散列表
- C语言内存分配
- 条件编译
- 选择法和冒泡法排序接口
- Leetcode#28||Implement strStr()
- 黑马程序员--JAVA基础语法之--关键字、常亮、变量、标识符
- 8.12学习总结
- 进程与线程、应用程序域关系
- WebView的高级用法
- ios关于frame等知识点的总结一
- 黑马程序员——OC与C语言的差异学习