我使用Netbeans7.1配合Qt和mingw在win64x上。 Netbeans显示“无法解析标识符”,但仅适用于某些模块! 我检查了一切(我使用了很多其他模块,它们都能正常工作)
- 所有Qt模块都已启用(项目属性->构建->Qt模块)
- 模块文件/头文件存在于正确的位置(我使用导航->转到声明/定义菜单来检查它们)
- 我重新构建了项目很多次,检查了系统路径..重启了netbeans等
- 更新:我尝试了
代码辅助
->重新解析项目
错误消失了,但是当我构建项目时它再次出现
C:\OSprogramingPack\MinGW\bin;
C:\OSprogramingPack\Qt\4.8.6\bin;
C:\OSprogramingPack\MinGW\msys\1.0\bin;
给我看看这个!
更新(3):
使用 navigate -> Go to Deceleration/Definition
后,它将我引导到
另一个文件中再次包含了 #include,这已经发生了 3 次!
"C:\OSprogramingPack\Qt\4.8.6\include\QtNetwork\QSslSocket"
将我引导到
"C:\OSprogramingPack\Qt\4.8.6\include\QtNetwork\QSslSocket.h"
然后再次引导到
"C:\OSprogramingPack\Qt\4.8.6\src\network\ssl\qsslsocket.h"
( 原始的头文件 )
当我打开 qsslscoket.cpp (使用 Navigate ->Go to Source
)
"C:\OSprogramingPack\Qt\4.8.6\src\network\ssl\qsslsocket.cpp"
显示如下:
选项 -> C/C++ -> Build Tools