2015-07-23 2 views
7

i en utilisant netbeans7.1 avec Qt et MinGW sur win64x. netbeans me montre "incapable de résoudre l'identifiant" mais juste pour certains modules! i vérifié everythings (je l'ai utilisé un bon nombre d'autres modules de fois ils travaillent)NetBeans (avec Qt) montrent "incapable de résoudre identifier", mais seulement pour certains modules

  1. tous les modules Qt sur (Propriétés du projet -> Build -> Modules Qt) sont activés
  2. fichier modules/tête sont existe en bonne place (je les vérifie avec navigate -> Aller à décélération/Définition Menu)
  3. i projet reconstruire beaucoup de temps, vérifier le système PATH .. redémarrer NetBeans et etc ..
  4. mise à jour: i essayé Code Assistance - > Erreur Reparse Project était disap poire mais quand je construis projet, il est produit à nouveau

MISE À JOUR (2) environnement système variables PATH liées à NetBeans + qt + MinGW

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

me montrer ça!

enter image description here

MISE À JOUR (3): après utilisé navigate -> Go to Deceleration/Definition son m'a dirigé vers

une autre sorcière fichier son contient #include à nouveau, son passé 3 fois!

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

m'a dirigé vers

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

et dirigé de nouveau à

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

(le fichier d'en-tête orginal)

quand j'ouvre qsslscoket.cpp en (avec Navigate ->Go to Source)

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

me montre:

enter image description here

Options -> C/C++ -> Construire des outils

enter image description here

+2

Je ne suis pas sûr à propos de NetBeans 7.1, mais dans le 8.0.2 Je fais habituellement ce qui suit: cliquez sur l'onglet Projets, cliquez-droit sur le nom de mon projet, sélectionnez Assistance au code (menu déroulant s'ouvre) et cliquez sur Réparer le projet – HEKTO

+1

@HEKTO: je l'ai déjà essayé, l'erreur était disparaître mais quand je construis le projet, il se produit à nouveau – CyC0der

Répondre

0

Je pense que vous devez inclure l'en-tête de l'en-tête lié à la socket e ci-dessous:

#include <QtNetwork/QSslSocket> 

J'espère que cela aidera.

+1

son encore me montrer l'erreur: 'QSslSocket' n'a pas été déclaré dans ce champ – CyC0der