美文网首页
宏定义冲突如何解决?

宏定义冲突如何解决?

作者: 半邪亦正 | 来源:发表于2023-02-06 10:57 被阅读0次

如果引用了一个三方库,尤其是C++写的库,比如openCV,容易产生宏定义冲突,比如NO,在apple里面有定义,openCV也有

enum { NO, FEATHER, MULTI_BAND };
NO is a macro from objc.h which is defined as
 #define NO __objc_no

这时候,只需要在用到openCV的头文件前加一行

#undef NO

即可

相关文章

  • Gradle 依赖&解决依赖冲突

    # Gradle 依赖&解决依赖冲突 如何定义一个依赖。 DependencyHandler,Dependency...

  • jni-01、宏、jni函数详解、数据获取、类型转换、签名规则

    宏语法 宏定义 解决循环拷贝的问题 T2.h 宏的取消 #undef 宏 宏变量 真实开发中:宏都是大写 宏函数...

  • HashMap类简介

    1 基本定义 数据结构 数据结构数组链表红黑树用途存储键值对。数组下标为键的哈希值解决哈希冲突解决哈希冲突 定义参...

  • ARC下performSelector may cause a

    解决办法:定义一个宏 #define SuppressPerformSelectorLeakWarning(Stu...

  • 晨读感悟+处处好人缘的社交方法

    《解决冲突的关键技巧:如何增加你的有效社交》 人和人之间相处,难免会产生矛盾和冲突,那如何解决冲突?能够帮助我们达...

  • SVN分支管理

    SVN分支管理 目录 分支 合并 需要注意的冲突如何出现如何解决冲突如何避免冲突 分支 使用svn客户端进行分支 ...

  • C4668警告

    分类:UE4C++编程 标签:宏冲突 和win10sdk自带的头文件,比如winioctl.h,中定义的宏产生了冲...

  • 在LaTeX中插入程序代码

    一.代码高亮 解决方案一:minted宏包 解决方案二:listings宏包 自定义配置 二.伪代码 样式一 知乎...

  • 一组10号康琪

    今天的作业是冲突:你和谁有冲突!你是如何看待冲突的!冲突其实无时无刻不在!小事上有冲突比较好解决!最不好解决的就是...

  • [Emacs] Emacs之魂(八):反引用与嵌套反引用

    1. 反引用 上文我们介绍了如何使用defmacro定义宏, 我们定义了inc宏,(inc x)会被展开为(set...

网友评论

      本文标题:宏定义冲突如何解决?

      本文链接:https://www.haomeiwen.com/subject/azhtkdtx.html