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
相关推荐
Wish3D25 分钟前
阿里云OSS 上传文件 Python版本
开发语言·python·阿里云
凤年徐25 分钟前
【数据结构初阶】单链表
c语言·开发语言·数据结构·c++·经验分享·笔记·链表
oioihoii27 分钟前
C++11 右值引用:从入门到精通
开发语言·c++
朝新_3 小时前
【多线程初阶】阻塞队列 & 生产者消费者模型
java·开发语言·javaee
立莹Sir3 小时前
Calendar类日期设置进位问题
java·开发语言
风逸hhh4 小时前
python打卡day46@浙大疏锦行
开发语言·python
火兮明兮5 小时前
Python训练第四十三天
开发语言·python
ascarl20106 小时前
准确--k8s cgroup问题排查
java·开发语言
fpcc6 小时前
跟我学c++中级篇——理解类型推导和C++不同版本的支持
开发语言·c++
莱茵菜苗7 小时前
Python打卡训练营day46——2025.06.06
开发语言·python