qt 与 x11 头文件同时引用,出现重定义的问题

qt 与 x11 头文件同时引用,出现重定义的问题

一、问题描述

qt 与 x11 头文件同时引用,出现重定义的问题:expected identifier before numeric constant

二、解决问题

bash 复制代码
#include <X11/X.h>
#include <X11/Xlib.h>
#include <X11/Xutil.h>

在引用的 头文件 中加入 下面的 取消定义即可

bash 复制代码
#undef Bool
#undef CursorShape
#undef Expose
#undef KeyPress
#undef KeyRelease
#undef FocusIn
#undef FocusOut
#undef FontChange
#undef None
#undef Status
#undef Unsorted
相关推荐
我命由我123458 分钟前
Python Flask 开发:在 Flask 中返回字符串时,浏览器将其作为 HTML 解析
服务器·开发语言·后端·python·flask·html·学习方法
csbysj202010 分钟前
Scala 类和对象
开发语言
拾忆,想起11 分钟前
设计模式:软件开发的可复用武功秘籍
开发语言·python·算法·微服务·设计模式·性能优化·服务发现
沐知全栈开发15 分钟前
HTTP/HTTPS 简介
开发语言
跟着珅聪学java17 分钟前
HTML中设置<select>下拉框默认值的详细教程
开发语言·前端·javascript
slongzhang_23 分钟前
PHP图片处理|画布入门
开发语言·php
vortex530 分钟前
Bash 替换机制(三):变量替换
linux·开发语言·bash
奇树谦31 分钟前
Qt QDockWidget 深度解析:从基础使用到可保存布局的工程级主界面
开发语言·qt
秦苒&38 分钟前
【C语言】详解数据类型和变量(一):数据类型介绍、 signed和unsigned、数据类型的取值范围、变量、强制类型转换
c语言·开发语言·c++·c#
我爱学习_zwj38 分钟前
动态HTTP服务器实战:解析请求与Mock数据
开发语言·前端·javascript