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
相关推荐
xrgs_shz6 分钟前
MATLAB的数据类型和各类数据类型转化示例
开发语言·数据结构·matlab
来恩10033 小时前
C# 类与对象详解
开发语言·c#
komo莫莫da4 小时前
寒假刷题Day19
java·开发语言
ElseWhereR4 小时前
C++ 写一个简单的加减法计算器
开发语言·c++·算法
※DX3906※5 小时前
cpp实战项目—string类的模拟实现
开发语言·c++
wjs20245 小时前
Nginx 安装配置指南
开发语言
美味小鱼5 小时前
实践Rust:编写一个猜数字游戏
开发语言·游戏·rust
Dr.勿忘6 小时前
C#面试常考随笔8:using关键字有哪些用法?
开发语言·unity·面试·c#·游戏引擎
dal118网工任子仪6 小时前
92,[8] 攻防世界 web Web_php_wrong_nginx_config
开发语言·php
wjs20246 小时前
SQLite Update 语句详解
开发语言