首页 > 其他分享 >#if defined和#ifdef

#if defined和#ifdef

时间:2023-09-06 15:23:01浏览次数:42  
标签:defined MACRO 这部分 处理器 ifdef MY

1.

#define MY_MACRO  
  
...  
  
#ifdef MY_MACRO  
  // 这部分代码会被预处理器处理  
#else  
  // 这部分代码会被预处理器忽略  
#endif

2.

int my_var = 1;  
#define MY_MACRO my_var  
  
...  
  
#if defined(MY_MACRO)  
  // 这部分代码会被预处理器处理  
#else  
  // 这部分代码会被预处理器忽略  
#endif

 

标签:defined,MACRO,这部分,处理器,ifdef,MY
From: https://www.cnblogs.com/judes/p/17682362.html

相关文章

  • unll 和undefined 的区别
    1.  如果表示对象为空用null,如果表示非对象为空用undefined;2.  undefined 表示未定义,新定义的变量没有赋值就是undefined;3.  null表示清空,当一个变量不用的时候,除了等待网页关闭销毁,也可以把它赋值为null。此时游览器会进行一个回收也就是清空内存。4. null ==......
  • 解决vite-plugin-mock: if (!require.cache) { ^ ReferenceError: require is not
    项目中:  "mockjs":"^1.1.0",  "vite-plugin-mock":"^3.0.0",运行报错:file:///C:/Users/jkf9941/Desktop/study/vue3Mange/node_modules/vite-plugin-mock/dist/index.mjs:128 if(!require.cache){ReferenceError:requireisno......
  • atob 或者btoa is not defined
    atob或者btoa 方法是浏览器实现的而非js自带,需要需要使用这两个方法需要自己实现 最前面加上这段js就可以使用了global.Buffer=global.Buffer||require('buffer').Buffer;if(typeofbtoa==='undefined'){global.btoa=function(str){return......
  • 2023-08-26 关于JSON.stringify会过滤调undefined值的问题 ==》在格式化之前先用type
    今天传参给后端的时候就发现了这么个问题,明明对象里面有这个字段a,但是打印出来死活没有,去掉json格式化后才发现是该值a为undefined,遂百度,故得知该值会被过滤掉。被过滤掉的原因是因为undefined值不符合JSON.stringify的规范。......
  • error: undefined reference to `cv::imread(cv::String const&, int)' 解决方法
    方法1原文链接:https://blog.csdn.net/WhiteLiu/article/details/72901520编译时出现下列错误:undefinedreferenceto'cv::imread(cv::Stringconst&,int)'undefinedreferenceto'cv::String::deallocate()'undefinedreferenceto'cv::imread(cv::S......
  • 为什么我们应该避免使用undefined?
    在JavaScript中,undefined是一个特殊的值和全局变量,用于表示一个未定义的变量或属性。当一个变量被声明但未被赋予初始值时,它的值就是undefined。类似地,如果你访问一个对象的不存在的属性,也会得到undefined。为什么我们应该避免使用undefined?可读性差首先,使用undefined可......
  • JavaScript​​-null 、 undefined和布尔值
    null和undefined 概述 null与undefined都可以表示“没有”,含义非常相似。将一个变量赋值为undefined或null,老实说,语法效果几乎没区别。vara=undefined;//或者vara=null;上面代码中,变量a分别被赋值为undefined和null,这两种写法的效果几乎等价。在if语句中,它们都会被自......
  • Cannot read properties of undefined (reading 'nodeName')解释
     jquery.min.js:2UncaughtTypeError:Cannotreadpropertiesofundefined(reading'nodeName')解释 这个错误通常发生在尝试访问或操作一个undefined或null值的属性时。错误消息"Cannotreadpropertiesofundefined(reading'nodeName')"意味着在代码中的某个......
  • Vue中出现“‘xxxxx‘ is defined but never used”解决办法
    【解决办法】:在package.json或者.eslintrc.js中找到 eslintConfig 块,在其rules下加入"no-unused-vars":"off"即可,如下图然后重新npmrunserve即可。其他命令如下:"no-alert":0,//禁止使用alertconfirmprompt"no-array-constructor":2,//禁止使用数组构造器"no-bitwis......
  • mysql在安装group_replication插件时,报错"version libcrypto.so.10 not defined in fi
    问题描述:mysql在安装group_replication插件时,报错"versionlibcrypto.so.10notdefinedinfilelibcrypto.so",如下所示:数据库:mysql8.0.27系统:rhel7.364位1、异常重现mysql>installplugingroup_replicationsoname'group_replication.so';ERROR1126(HY000):......