qt - C++插件代码编辑器实时解析错误

标签 qt netbeans java-native-interface netbeans-7

我在 NetBeans 上进行实时解析时遇到一个简单问题,该问题仅影响编辑器;

代码工作正常并且所有依赖关系都得到满足。 但代码编辑器似乎无法正常工作。

我在网上查了好几次,但没有找到任何东西,只是一些C++插件的老bug,但都已经解决了。

我的设置是这样的(QT 库):

  • 操作系统:Mint 13 - 32x86
  • NetBeans:7.2
  • 插件 C++:1.18.1.1
  • Qmake:4.7
  • 项目类型:动态 QT C++ 库
  • 包含 JNI 引用:是;
  • 包含 QT 引用:是;

NetBeans with Error-> http://s1322.beta.photobucket.com/user/RTOSkit/media/Screenshot-10262012-021945PM.png.html

您还可以在第一张图片中看到,“导航器”中缺少函数原型(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"

enter image description here

关于qt - C++插件代码编辑器实时解析错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13088313/

相关文章:

java - JNI Java 到 C - 在正常运行时查找库,但不是作为 root

java - JNI、C++ 将字符串压入堆栈

c++ - PushBack(push_back()) QStringList 的元素到 vector<string>

c++ - 如何在 Qt Nokia 屏幕底部的栏上添加按钮?

c++ - Qt Creator 4.3.1 未检测到 MSVC 2015 编译器

c++ - QSqlTableModel::setData() 对于 Qt::EditMode 也返回 false

java - 缺少 JDK,需要运行某些 NetBeans 模块

Java Netbeans 类路径问题

Java、Netbeans 和关注点分离

android - JNI 错误 : Attempt to pass an instance of TangoPointCloudData to onXyzIjAvailable