解决枚举命名问题 - Qt
Resolve enum naming issue - Qt
我正在尝试在我的项目中包含QSoundeffect,但是我收到编译器错误 /home/innereye/Qt5.7.0/5.7/gcc_64/include/QtMultimedia/qsoundeffect.h:76: error: expected unqualified-id before '{' token
当我查看代码中的相关行时,我看到一个声明了名称 Status 的枚举。
enum Status
{
Null,
Loading,
Ready,
Error
};
如果我将枚举名称更改为 Status1,编译是可以的,但我不想避免它并且不更改 Qt 源代码。有没有办法看看为什么编译器无法解决它?我的项目中没有任何具有该名称的枚举,但也许其中一个库或外部源使用它?
在 ubuntu 16.04 上使用 Qt 5.7
感谢您的所有帮助,经过一些反复试验,我弄清楚了问题所在,并在包含 GL/glx.h 之前移动 #include 行解决了这个问题。这是因为/usr/include/X11/Xlib.h 有以下行 - #define Status int
相关文章:
- 在 Qt(C++) 中使用 QProcess 解压缩 - 提取目录问题
- 关于如何使用指向主窗口的指针的 QT 问题
- 如何解决"no Qt platform plugin could be initialized"问题?
- Qt Visual Studio 2015 加载项编译问题
- Qt OpenGL 渲染到纹理性能问题
- Qt 信号/插槽问题
- 在 armhf 上使用 cmake 在 qt 上的编译问题 "Syntax error: wird unexpected (expecting " ) " "
- 在 C++ 的 Qt 中使用 WINAPI 线程时出现问题
- Android因为权限问题而杀死Qt应用程序
- Qt & Firebase C++ SDK 在 iOS 上的链接问题
- 面临在 if 语句之外打印变量数据的问题 完成使用 Qt 编程
- CMake Qt建立在Windows链接器问题之上
- 需要有关在qt c ++应用程序中使用崩溃问题的建议
- 从 Qt 中的信号调用成员函数的问题
- Qt的新信号/时隙语法问题 - 连接到一个简单的函数
- C++ Qt SQL lite 数据库连接问题
- C++编译Qt for Visual Studio 2017的问题
- 添加Qscintilla库到Qt问题
- 检测Qt问题中的屏幕旋转
- QT问题中的QCA QtCrypto