Précédent   Forum des professionnels en informatique > C et C++ > Bibliothèques > Qt
Qt Forum d'entraide technique sur la bibliothèque Qt. Avant de poster -> F.A.Q Qt
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/12/2011, 19h25   #1
Membre du Club
 
Homme
Enseignant
Inscription : juin 2004
Messages : 181
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Enseignant
Secteur : Enseignement

Informations forums :
Inscription : juin 2004
Messages : 181
Points : 47
Points : 47
Par défaut Problème avec QTcpServer

Bonjour,

j'ai installé les binaires de Qt afin de développer sous visual studio 2010. Jusqu'à aujourd'hui, aucun soucis, mais j'ai voulu faire un peu de programmation réseau.

J'ai simplement créé un projet Qt application et j'ai instancié un objet de la classe QTcpServer.
Le code est des plus simples:

main.cpp
Code :
1
2
3
4
5
6
7
8
9
10
#include "serveur.h"
#include <QtGui/QApplication>
 
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    serveur w;
    w.show();
    return a.exec();
}
serveur.h:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#ifndef SERVEUR_H
#define SERVEUR_H
 
#include <QtGui/QMainWindow>
#include <QTcpServer>
#include "ui_serveur.h"
 
class serveur : public QMainWindow
{
    Q_OBJECT
 
public:
    serveur(QWidget *parent = 0, Qt::WFlags flags = 0);
    ~serveur();
 
private:
    Ui::serveurClass ui;
    QTcpServer* server;
 
};
 
#endif // SERVEUR_H
serveur.cpp
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
#include "serveur.h"

serveur::serveur(QWidget *parent, Qt::WFlags flags)
    : QMainWindow(parent, flags)
{
    ui.setupUi(this);
    server = new QTcpServer(this);
}

serveur::~serveur()
{

}
La ligne en gras fais tout planter à l'exécution (voir pièce jointe)

Avec VS 2008, pas de problème.

De quoi cela peut-il provenir? Un bug

Merci pour vos idées.
Images attachées
Type de fichier : jpg Presse-papiers-1.jpg (20,6 Ko, 6 affichages)
jackk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/12/2011, 00h39   #2
Responsable 2D/3D/Jeux

 
Avatar de LittleWhite
 
Homme Alexandre Laurent
Étudiant
Inscription : mai 2008
Messages : 6 560
Détails du profil
Informations personnelles :
Nom : Homme Alexandre Laurent
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2008
Messages : 6 560
Points : 14 057
Points : 14 057
Bonjour,

Peut être que vous n'utilisez pas les mêmes versions de Qt, sur les deux PCs.
__________________
Vous souhaitez participer à la section Jeux ? Contactez-moi
La rubrique a aussi un blog !

Ma page sur DVP
Mon Portfolio

Qui connaît l'erreur, connaît la solution.
LittleWhite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/12/2011, 11h31   #3
Membre du Club
 
Homme
Enseignant
Inscription : juin 2004
Messages : 181
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Enseignant
Secteur : Enseignement

Informations forums :
Inscription : juin 2004
Messages : 181
Points : 47
Points : 47
vs2010 et vs2008 sont sur le même PC. J'ai installé les binaires de Qt spécifiques à chaque version de VS.
jackk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/12/2011, 11h35   #4
Responsable Qt & Web sémantique

 
Avatar de dourouc05
 
Homme Thibaut Cuvelier
Étudiant
Inscription : août 2008
Messages : 16 312
Détails du profil
Informations personnelles :
Nom : Homme Thibaut Cuvelier
Localisation : Belgique

Informations professionnelles :
Activité : Étudiant
Secteur : Enseignement

Informations forums :
Inscription : août 2008
Messages : 16 312
Points : 49 920
Points : 49 920
Envoyer un message via MSN à dourouc05 Envoyer un message via Yahoo à dourouc05
Quels sont les binaires utilisés par l'application au chargement ? Correspondent-ils bien à ce avec quoi elle a été compilée >?
__________________
Le troisième défi Qt !

Vous souhaitez participer aux rubriques Qt ou PyQt/PySide (tutoriels, FAQ, traductions, sources) ? Contactez-moi par MP.

Qt : La FAQ : 200 QR
symfony : sfDoctrineGuard

Pas de question d'ordre technique par MP !
dourouc05 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/12/2011, 12h17   #5
Membre du Club
 
Homme
Enseignant
Inscription : juin 2004
Messages : 181
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Enseignant
Secteur : Enseignement

Informations forums :
Inscription : juin 2004
Messages : 181
Points : 47
Points : 47
pour VS2010, j'ai installé les binaires de QT 4.7.3 proposés sur développez:
http://qt.developpez.com/binaires/
Je travaille sur Windows7 pro 32bits

Si j'instancie une QTcpSocket, par de problème à l'exécution. Mon problème vient de QTcpServer.

Je vais essayer sur mon portable pour voir si le comportement est le même.

A+
jackk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/12/2011, 15h08   #6
Membre du Club
 
Homme
Enseignant
Inscription : juin 2004
Messages : 181
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Enseignant
Secteur : Enseignement

Informations forums :
Inscription : juin 2004
Messages : 181
Points : 47
Points : 47
après vérification, ce sont les binaires de la V4.7.0 que j'utilise

Sur le portable, pas de problème.

Je viens de recharger les binaires de Qt à partir de zéro sur mon PC fixe et le bug réapparait.
Si vous n'avez pas d'idée sur l'origine du problème, j'essaierai la V4.7.3.

A+
jackk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/12/2011, 15h37   #7
Responsable 2D/3D/Jeux

 
Avatar de LittleWhite
 
Homme Alexandre Laurent
Étudiant
Inscription : mai 2008
Messages : 6 560
Détails du profil
Informations personnelles :
Nom : Homme Alexandre Laurent
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2008
Messages : 6 560
Points : 14 057
Points : 14 057
Citation:
Envoyé par jackk Voir le message
après vérification, ce sont les binaires de la V4.7.0 que j'utilise

Sur le portable, pas de problème.

Je viens de recharger les binaires de Qt à partir de zéro sur mon PC fixe et le bug réapparait.
Si vous n'avez pas d'idée sur l'origine du problème, j'essaierai la V4.7.3.

A+
Si vous compilez avec Qt 4.7.3, il faut prendre les .dll de la 4.7.3 sinon ça plante.
__________________
Vous souhaitez participer à la section Jeux ? Contactez-moi
La rubrique a aussi un blog !

Ma page sur DVP
Mon Portfolio

Qui connaît l'erreur, connaît la solution.
LittleWhite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/12/2011, 16h01   #8
Membre du Club
 
Homme
Enseignant
Inscription : juin 2004
Messages : 181
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Enseignant
Secteur : Enseignement

Informations forums :
Inscription : juin 2004
Messages : 181
Points : 47
Points : 47
je ne comprends pas. Les DLL sont bien incluses dans les binaires. Donc, si je supprime les fichiers de la 4.7.0 , que je charge ceux de la 4.7.3, que je patche la 4.7.3 et que je réinstalle l'add-in 1.1.9, mon système devrait à nouveau être opérationnel, je pense.
jackk est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h06.


 
 
 
 
Partenaires

Hébergement Web