防止重复编译ifdefine endif
来源:互联网 发布:python的idle在哪 编辑:程序博客网 时间:2024/05/17 21:51
ifdefine endif用法
先看个例子
#define N 10
main()
{
#ifdef N
printf("N defined!\n");//程序段一
#else
printf("N isn't defined!\n");//程序段二
#endif
}
由于程序已经定义了N,所以编译时将会把程序段一编译时可执行文件,程序段二不会被编译进可执行文件中,
如果你把定义N的语句删除,则编译时只会编译程序段二了。
C++中怎样用条件编译防止多文件重复编译
假设头文件为 test.h
方法一: test.h最上面加上 #pragma once方
法二: test.h中上面加上 #ifndef __H_TEST_ #define __H_TEST_中间加上你之前的代码,主要是方法的声明,比如 int Add(int a, int b);.....最后面加上 #endif
阅读全文
0 0
- 防止重复编译ifdefine endif
- ifdefine/define/endif
- #ifndef #define #endif防止的是“重复编译”,而不是“重复定义”
- 防止头文件的重复包含和编译及重定义错误(ifndef/define/endif 用法)
- #ifndef#endif防止头文件重复包含
- 防止编译重复
- "#ifndef #define #endif"防止头文件被重复包含
- "#ifndef #define #endif ”防止头文件被重复包含
- #ifndef #define #endif ”防止头文件被重复包 .
- #ifndef#define#endif防止头文件重复包含
- #ifndef#define#endif防止头文件重复包含
- #ifndef/#define/#endif 防止该头文件被重复引用
- 防止头文件重复编译
- 20、C语言防止重复编译
- #ifndef#define#endif防止头文件重复包含, 你不是真的懂
- #ifndef#define#endif防止头文件重复包含, 你不是真的懂
- #ifndef#define#endif防止头文件重复包含, 你不是真的懂
- #ifndef#define#endif防止头文件重复包含, 你不是真的懂
- 【有感】聆听哈佛幸福课 (上)
- AI高考的信息检索策略
- SpringSide实战(一)----SpringSide简介
- MSSQL:映射登录
- springMVC 与mybatis 整合 demo(maven 工程)
- 防止重复编译ifdefine endif
- ValueError: Missing scheme in request url: h
- 锁:可重入锁 可中断锁 公平锁 读写锁
- android常用控件
- weka源码之C45(J48)
- Android Studio导入project和module的方法
- Hibernate 核心技术(四)
- Linux 通过 ODBC 连接 SQL Server2008
- Android常用控件之TextView、EditText、Shape外形资源、Selector选择器