2015-07-23 3 views
7

Ich benutze Netbeans7.1 mit Qt und mingw auf win64x. Netbeans zeigen mir "nicht in der Lage, Identifier zu lösen", sondern nur für einige Module! i geprüft every (i verwendet, um eine Menge anderer Module viele Zeit, die sie arbeiten)Netbeans (mit Qt) zeigen "nicht in der Lage, Identifier zu lösen", sondern nur für einige Module

  1. alle Qt-Module auf (Projekteigenschaften -> Build -> Qt-Module)
  2. Module Datei/Header aktiviert werden, sind in richtigen Ort vorhanden ist (i überprüfen sie sie mit navigate -> zur Verzögerung/Definition Menü gehen)
  3. i Projekt viele Zeit neu zu erstellen, überprüfen PATH System .. Neustart netbeans und etc ..
  4. AKTUALISIERT: ich versuchte Code Assistance - >Reparse Project Fehler wurde behoben aber Birne, wenn ich Projekt baue dann ist es wieder auftritt

AKTUALISIERT (2) Systemumgebung PATH-Variablen im Zusammenhang mit Netbeans + qt + mingw

C:\OSprogramingPack\MinGW\bin; 
C:\OSprogramingPack\Qt\4.8.6\bin; 
C:\OSprogramingPack\MinGW\msys\1.0\bin; 

zeigen mir diese!

enter image description here

AKTUALISIERT (3): nach navigate -> Go to Deceleration/Definition verwendet its me gerichtet

eine anderen seiner Datei Hexe wieder enthält # include, seine 3 mal passiert!

"C:\OSprogramingPack\Qt\4.8.6\include\QtNetwork\QSslSocket"

verwies mich an

"C:\OSprogramingPack\Qt\4.8.6\include\QtNetwork\QSslSocket.h"

und wieder gerichtet

"C:\OSprogramingPack\Qt\4.8.6\src\network\ssl\qsslsocket.h"

(die ursprünglichen Header-Datei)

, wenn ich öffnen qsslscoket.cpp in (mit Navigate ->Go to Source)

"C:\OSprogramingPack\Qt\4.8.6\src\network\ssl\qsslsocket.cpp"

zeigt mir:

enter image description here

Optionen -> C/C++ -> Werkzeuge bauen

enter image description here

+2

Ich bin nicht sicher über NetBeans 7.1, aber in der 8.0.2 Normalerweise mache ich Folgendes: Klicken Sie auf den Tab "Projekte", klicken Sie mit der rechten Maustaste auf meinen Projektnamen, wählen Sie "Code-Unterstützung" (Pull-Down-Menü öffnet sich) und klicken Sie auf "Reparieren" – HEKTO

+1

@HEKTO: Ich habe es vorher versucht, Fehler war verschwinden, aber wenn ich Projekt baue, tritt es wieder auf – CyC0der

Antwort

0

Ich denke, Sie sollten die Socket-bezogene Header-Lik enthalten e unten:

#include <QtNetwork/QSslSocket> 

Ich hoffe, es wird helfen.

+1

sein immer noch zeigen Sie mir Fehler: 'QSslSocket' wurde nicht in diesem Bereich deklariert – CyC0der

Verwandte Themen