加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

预编译指令#ifdef

发布时间:2020-12-12 15:32:00 所属栏目:MsSql教程 来源:网络整理
导读:#ifdef 等预编译指令在 VC 编程中常常用于防止头文件重复包含。当然也可以用于根据不用选项,编译不同部分程序,以便生成多个版本。 ???????? 假如存在以下宏: // #define DATABASE_ACCESS // #define DATABASE_FOXPRO // #define DATABASE_SQLSERVER #defi

#ifdef等预编译指令在VC编程中常常用于防止头文件重复包含。当然也可以用于根据不用选项,编译不同部分程序,以便生成多个版本。

???????? 假如存在以下宏:

// #define DATABASE_ACCESS

// #define DATABASE_FOXPRO

// #define DATABASE_SQLSERVER

#define DATABASE_ORACLE

// #define DATABASE_EXCEL

最基本的语句:

1、? 基本使用,对应#ifdef,还有#ifndef表示未定义

#ifdef ?????? DATABASE_ACCESS

#elif ?? DATABASE_FOXPRO

#else

#endif

2、? 若需要使用多个#elif语句,则可以使用如下语句

#if ??? defined (DATABASE_ACCESS)

#elif ?? DATABASE_FOXPRO

#elif??? DATABASE_ORACLE

#else

#endif

3、? 在条件中使用与、或语句

#if ??? defined (DATABASE_ORACLE) || defined (DATABASE_SQLSERVER)

#elif

#endif

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读