2015-07-23 37 views
7

Używam netbeans7.1 z Qt i mingw na win64x. netbeans pokazuje mi "nie można rozpoznać identyfikatora", ale tylko dla niektórych modułów! Sprawdziłem everythings (użyłem wiele innych modułów wiele czasu są one roboczy)netbeans (z Qt) pokazuje "nie można rozpoznać identyfikatora", ale tylko dla niektórych modułów

  1. wszystkie moduły QT (projekt Properties -> Build -> Qt Modules) są włączone
  2. Moduły plik/nagłówka są istnieje w odpowiednim miejscu (sprawdzam je z menu -> Przejdź do zwalniania/Definicja menu)
  3. i odbudować projekt wiele czasu, sprawdzanie systemu PATH .. restart NetBeans i etc ..
  4. AKTUALIZACJA: próbowałem Code Assistance - >Reparse Project Błąd był wyłączony gruszka ale kiedy jestem projektu budowlanego to pojawia się ponownie

AKTUALIZACJA (2) Zmienne systemowe środowiskowej PATH związanych z NetBeans MinGW + qt +

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

pokazać mi to!

enter image description here

AKTUALIZACJA (3): po wykorzystywane navigate -> Go to Deceleration/Definition jego skierował mnie do

inny plik czarownice jej zawierać #include znowu jej się stało 3 razy!

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

skierował mnie do

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

i skierowany ponownie do

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

(The orginal pliku nagłówka)

kiedy otworzyć qsslscoket.cpp w (z Navigate ->Go to Source)

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

pokazuje mi:

enter image description here

Opcje -> C/C++ -> Budowanie Narzędzia

enter image description here

+2

Nie jestem pewien co do NetBeans 7.1, ale w wersji 8.0.2 Zwykle wykonuję następujące czynności: kliknij kartę "Projekty", kliknij prawym przyciskiem myszy nazwę mojego projektu, wybierz opcję "Pomoc dotycząca kodów" (menu rozwijane zostanie otwarte) i kliknij "Reparse Project" – HEKTO

+1

@HEKTO: próbowałem już wcześniej, wystąpił błąd znika, ale kiedy buduję projekt, znowu się pojawia – CyC0der

Odpowiedz

0

Myślę, że powinieneś dołączyć nagłówek związany z gniazdem e poniżej:

#include <QtNetwork/QSslSocket> 

Mam nadzieję, że to pomoże.

+1

to nadal pokazuje mi błąd: "QSslSocket" nie został zadeklarowany w tym zakresie – CyC0der