我在 NetBeans 上进行实时解析时遇到一个简单问题,该问题仅影响编辑器;
代码工作正常并且所有依赖关系都得到满足。 但代码编辑器似乎无法正常工作。
我在网上查了好几次,但没有找到任何东西,只是一些C++插件的老bug,但都已经解决了。
我的设置是这样的(QT 库):
- 操作系统:Mint 13 - 32x86
- NetBeans:7.2
- 插件 C++:1.18.1.1
- Qmake:4.7
- 项目类型:动态 QT C++ 库
- 包含 JNI 引用:是;
- 包含 QT 引用:是;
您还可以在第一张图片中看到,“导航器”中缺少函数原型(prototype)
在这种类型的配置中(包含 QT 的 C++ 库),错误消失:
- 操作系统:Mint 13 - 32x86
- NetBeans:7.2
- 插件 C++:1.18.1.1
- 海湾合作委员会:4.6
- 项目类型:C++ 动态库
- 包含 JNI 引用:是;
- 包含 QT 引用:是;
这只是一个图形问题,该项目运行完美, 但在我编写的每一行代码中,代码编辑器都会将我标记为完全不存在的错误。
这个问题有解决办法吗?或者我只是在 IDE 配置中遗漏了一些东西?
最佳答案
解决了!
幸运的是,该问题不是由 C++ 插件中的任何错误引起的。
但是是的!由于 NetBeansIDE 上的 QT 项目包含优先级。
JNI'包含应该在窗口内进行
"Options->C/C++->Code Assistance->C Compiler"
否则包含在
中完成"Options->C/C++->Code Assistance->C++ Compiler"
或在
"Properties->Build->QT->Expert->Custom Definitions-> "INCLUDEPATH += "/..."
只会在编译步骤中进行评估,让编译器正确编译; 但“代码帮助”将无法解决 JNI 的依赖关系。
对于 C++ 标准项目(不是 QT),只需将 JNI' 包含在
"Options->C/C++->Code Assistance->C++ Compiler"
关于qt - C++插件代码编辑器实时解析错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13088313/