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
相关推荐
dapeng28701 分钟前
C++与Docker集成开发
开发语言·c++·算法
2501_945423542 分钟前
C++中的策略模式实战
开发语言·c++·算法
2301_792308254 分钟前
C++与自动驾驶系统
开发语言·c++·算法
hongtianzai7 分钟前
Laravel8.x核心特性全解析
java·c语言·开发语言·golang·php
2401_8747325310 分钟前
模板编译期排序算法
开发语言·c++·算法
weixin_4219226912 分钟前
C++与Node.js集成
开发语言·c++·算法
chushiyunen15 分钟前
python cosyVoice实现tts文本转语音、音频(未完成)
开发语言·python·音视频
hongtianzai15 分钟前
Laravel6.x重磅发布:LTS版本新特性全解析
c语言·开发语言·php·laravel
kgduu18 分钟前
js之网络请求与远程资源
开发语言·javascript·网络
酉鬼女又兒20 分钟前
零基础入门前端JavaScript 核心语法:var/let/const、箭头函数与 setTimeout 循环陷阱全解析(可用于备赛蓝桥杯Web应用开发)
开发语言·前端·javascript·蓝桥杯