Précédent   Forum du club des développeurs et IT Pro > C et C++ > Bibliothèques > Qt > EDI > Qt Creator
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 06/10/2012, 10h31   #1
Nontenda
Invité de passage
 
Homme Sammy
Étudiant
Inscription : mai 2012
Messages : 6
Détails du profil
Informations personnelles :
Nom : Homme Sammy
Localisation : France, Loire (Rhône Alpes)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2012
Messages : 6
Points : 1
Points : 1
Par défaut Autocomplétion avec WinPcap

Bonjour à tous,
je me lance dans le développement d'outils réseaux sous Windows et compte pour cela utiliser Qt (QtGui) allié à Winpcap et autres bibliothèques.

J'ai réussi à intégrer les headers et la bibliothèque dans Qt comme ceci :
Citation:
INCLUDEPATH += C:/Winpcap/Include

LIBS += -L C:/Winpcap/Lib -lwpcap -lpacket
Pas de soucis je peux inclure pcap/pcap.h et commencer à travailler, l'autocomplétion a l'air de se faire avec les types et fonctions, mais pas moyen de l'obtenir pour une structure comme pcap_if_t.

Je déclare : pcap_if_t *alldevsp;
J'appelle : pcap_findalldevs(&alldevsp, errbuf);

Et pas moyen de réussir à obtenir le nom des membres de la structure faisant :
alldevsp->"CTRL SPACE"

Une idée ? Cela vient peut être de moi et d'une erreur dans le code

Merci beaucoup,
Nontenda
Nontenda est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/10/2012, 02h10   #2
Troudhyl
Modérateur
 
Homme
Ingénieur développement logiciels
Inscription : mai 2009
Messages : 969
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2009
Messages : 969
Points : 1 697
Points : 1 697
Que dit le compilateur ? Que se passe-t-il si tu tente d'ouvrir pcap/pcap.h en faisant un clic droit dessus (ou ctrl+click) dans la ligne d'#include ?
Troudhyl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/10/2012, 22h08   #3
Nontenda
Invité de passage
 
Homme Sammy
Étudiant
Inscription : mai 2012
Messages : 6
Détails du profil
Informations personnelles :
Nom : Homme Sammy
Localisation : France, Loire (Rhône Alpes)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2012
Messages : 6
Points : 1
Points : 1
Citation:
Envoyé par Troudhyl Voir le message
Que dit le compilateur ? Que se passe-t-il si tu tente d'ouvrir pcap/pcap.h en faisant un clic droit dessus (ou ctrl+click) dans la ligne d'#include ?
Pas de souci pour compiler, même en utilisant les variables de la structure (comme pcap_if* next).
Tout fonctionne juste l'autocomplétion qui manque ^^

En faisant un ctrl click sur la déclaration pas de soucis j'atteris dans le fichier pcap/pcap.h qui contient bien, entre autres :
Code :
1
2
3
4
5
6
7
struct pcap_if {
	struct pcap_if *next;
	char *name;		/* name to hand to "pcap_open_live()" */
	char *description;	/* textual description of interface, or NULL */
	struct pcap_addr *addresses;
	bpf_u_int32 flags;	/* PCAP_IF_ interface flags */
};
Je ne comprends pas pourquoi Qt Creator ne veux pas me faire cette autocomplétion qui me parait si utile.

Merci de ta réponse

Nontenda
Nontenda est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2012, 09h22   #4
Troudhyl
Modérateur
 
Homme
Ingénieur développement logiciels
Inscription : mai 2009
Messages : 969
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2009
Messages : 969
Points : 1 697
Points : 1 697
Bizarre... Ton #include utilise les guillemets ou les chevrons ? Essaye les guillemets.
Dernière version de Qt Creator ?
Troudhyl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2012, 10h56   #5
Nontenda
Invité de passage
 
Homme Sammy
Étudiant
Inscription : mai 2012
Messages : 6
Détails du profil
Informations personnelles :
Nom : Homme Sammy
Localisation : France, Loire (Rhône Alpes)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2012
Messages : 6
Points : 1
Points : 1
Citation:
Envoyé par Troudhyl Voir le message
Bizarre... Ton #include utilise les guillemets ou les chevrons ? Essaye les guillemets.
Dernière version de Qt Creator ?
Les guillemets ne marchent pas étant donné que j'ai déjà un fichier pcap/pcap.h qui n'a rien à voir avec la lib winpcap.
Cependant j'ai remarqué que j'avais Qt Creator 2.4 (le SDK n'étant plus maintenu), je m'en vais installer les dernières versions à la main et je te dis

Merci,
Nontenda est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 22h02.


 
 
 
 
Partenaires

Hébergement Web