首页 > 其他分享 >条件编译的几个写法备忘

条件编译的几个写法备忘

时间:2023-05-02 15:56:19浏览次数:32  
标签:... elif keyword COLOR DEFAULT 备忘 编译 endif 写法

判断有某个keyword

方式1,2

#ifdef COLOR_DEFAULT
    //...
#elif defined(COLOR_G)
    //...
#endif

方式3

#if COLOR_DEFAULT
    //...
#elif COLOR_G
    //...
#endif

 

判断没有某个keyword

方式1

#ifndef COLOR_DEFAULT
    //...
#endif

方式2

#if !defined(COLOR_DEFAULT)
    //...
#endif

 

标签:...,elif,keyword,COLOR,DEFAULT,备忘,编译,endif,写法
From: https://www.cnblogs.com/sailJs/p/17367785.html

相关文章

  • gcc/g++编译
    gcc/g++编译gcc本节来自「参考1」简介GCC的意思也只是GNUCCompiler而已。经过了这么多年的发展,GCC已经不仅仅能支持C语言,它现在还支持Ada语言、C++语言、Java语言、ObjectiveC语言、Pascal语言、COBOL语言,以及支持函数式编程和逻辑编程的Mercury语言等。......
  • 更改歌曲后缀-代码备忘录
    packagecom.java1234.todo;importjava.io.*;importjava.util.HashMap;importjava.util.Objects;importjava.util.Properties;importjava.util.regex.Matcher;importjava.util.regex.Pattern;/***//沈亦晨-爱人错过(小提琴版).flac//留下**//......
  • [转载]在notepad++中使用NppExec编译代码
    作者:凌烟阁_天策   作为一个notepad++的使用者,你是否想过,在一步简单的操作中,就可以利用关联的编译器来编译代码?你或者已经利用nppExec扩展来编译文件,但是如果要自动执行又该如何?如果你想用tcc编译c文件,用g++编译cpp文件,用gawk自动解释awk文件,而不用调用编译器或者解释器,又将如......
  • c++ 调用函数,编译器查找函数过程
    假设此处调用函数 inta=1;floatb=1.0;func(a,b);//调用函数若func为非模板函数,编译器查找所有的名称为func的函数,然后检查函数入参的数量,再然后检查每个入参是否都可以转换到目标类型。(此处注意,如果参数类型为类对象,若该类支持隐式转换,那么会出现如下情况:classT......
  • PB反编译器(PBKiller) 2.5.18 特别版
    PBKiller是一款非常优秀的PB反编译器,它可以反编译PB6.7.8.9编译出来的所有对象和源码。用PBkiller软件打开相应的PBD文件,显示如下,可以只导出需要的函数、窗口等,也可以全部导出。截图:http://www.mis2erp.com/soft/PBDE03.pnghttp://www.mis2erp.com/soft/PBDE04.pnghttp://www.mis2e......
  • PB反编译大师,PB反编译升级版本
    最新网址  http://www.pbdecompiler.com镜像网址 http://tx.mis2erp.com:8000/pagecn.html1).反编译powerbuilder编译后的pbd文件,支持版本5,6.5,7,8,9,10,10.5,11,11.5,12,12.5,12.6,PKB2.5,共计13个版本。2).主要用于工程文档丢失后的恢复,即工程恢复。3).在此demo中释放出全部版本作为测......
  • PB加密,PBD加密,杜绝PB程序反编译,PB加密工具
    如下是一个pbd混淆加密之后用反编译打开时的效果图(混淆器已经开发了十年,其代码混淆保护效果一直满意,用图说话)工具自2009年开发,2010年发布测试版,经历1-2年的测试改进,至最早的客户从2012年开始使用正式版开始,已累计数万次加密并消除了写PBD文件的BUG从而稳定下来,从POS到ERP,从各种终端......
  • RTThread的初始化宏(备忘录)
    RTThread的初始化流程方便后续查找.一.初始化接口初始化顺序接口描述1INIT_BOARD_EXPORT(fn)硬件的初始化,此时调度器还未启动2INIT_PREV_EXPORT(fn)主要是用于纯软件的初始化、没有太多依赖的函数3INIT_DEVICE_EXPORT(fn)外设驱动初始化相关,比如网卡设备......
  • protobuf使用(一)android ndk 编译 protobuf-3.6.x windows
    首先建议大家看好版本,环境,有可能因为小的变化会造成编译有问题: 我的环境是PC OS:windows10(没办法暂时没机器);NDK:android-ndk-r17b-windows-x86_64ProtoBuf:protobuf-3.6.x  下载链接:https://github.com/protocolbuffers/protobuf/tree/3.6.x代码生成工具:protoc-3.6.1-wi......
  • android引用资源@与属性?备忘单
    几天前我偶然发现了我Android开发早期时制作的一份学习备忘单,是为理解如何处理Android资源和主题属性的语法而整理的。令人意外的是,我发现它对现在的我非常有用,因此决定整理成更适合博客的形式并分享给大家。知道我们今天要讨论的话题了,那么请看下面,通过x......