IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Qt Discussion :

Chargement de plug-in


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 3
    Par défaut Chargement de plug-in
    Bonjour à tous,
    J'ai un problème avec le chargement du plugin qsvgd4.dll. J'utilise la version de Qt 4.6.0.
    Qt n'arrive pas à charger la DLL correctement : du coup il essaye de la recharger à chaque boucle, ce qui ralentit fortement mon application.
    En pratique je n'ai pas besoin de ce plugin. Qt tente de l'ouvrir lorsque j'appelle ce bout de code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    QDataStream in; /// Entrée contenant mon image
    /// ... traitement sur l'entrée
     
    QImage image;   /// image à remplir avec l'entrée
    in >> image ;    ///  ligne de code posant problème
    La dernière ligne me renvoie ces messages dans la console :
    Chargé 'D:\libs\QT\QT_4_6_0\plugins\imageformats\qgifd4.dll'
    Chargé 'D:\libs\QT\QT_4_6_0\plugins\imageformats\qicod4.dll'
    Chargé 'D:\libs\QT\QT_4_6_0\plugins\imageformats\qjpegd4.dll'
    Chargé 'D:\libs\QT\QT_4_6_0\plugins\imageformats\qmngd4.dll'
    Chargé 'D:\libs\QT\QT_4_6_0\plugins\imageformats\qsvgd4.dll'
    Déchargé 'D:\libs\QT\QT_4_6_0\plugins\imageformats\qsvgd4.dll'
    Chargé 'D:\libs\QT\QT_4_6_0\plugins\imageformats\qtiffd4.dll'
    Et à chaque nouvel appel, il charge et décharge la librairie qsvgd4.dll.

    Deux solutions pourraient m'aider :
    Soit je spécifie à Qt de ne pas utiliser cette DLL.
    Soit je l'aide à la charger correctement.

    Mais dans les 2 cas, j'aurais besoin d'un peu d'aide.
    Si quelqu'un à une idée, je suis preneur !

  2. #2
    Membre éclairé
    Avatar de buzzkaido
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2004
    Messages
    821
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Ille et Vilaine (Bretagne)

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

    Informations forums :
    Inscription : Juillet 2004
    Messages : 821
    Par défaut
    du coup il essaye de la recharger à chaque boucle, ce qui ralentit fortement mon application.
    A tout hasard, est-ce que tu utiliserais Visual Leak Detector ? (vld)

    Si c'est le cas, le ralentissement peut venir en très grande partie de là : à chaque chargement de DLL il va y lire les symboles debug pour afficher un joli rapport en cas de fuite mémoire.

    J'ai eu le cas, j'ai cherché longtemps avant de trouver...

    Sinon, je n'ai jamais eu de problème de lenteur de chargement des DLL.

Discussions similaires

  1. [2.x] Installation de Symfony2 et chargement d'un plug-in wdt
    Par supertotal dans le forum Symfony
    Réponses: 3
    Dernier message: 07/01/2013, 09h29
  2. chargement à chaude de plug-in
    Par henpower dans le forum Eclipse Platform
    Réponses: 3
    Dernier message: 20/06/2008, 12h57
  3. Chargement de plug-in
    Par ®om dans le forum Langage
    Réponses: 2
    Dernier message: 26/07/2006, 10h16
  4. action APRES chargement complet ...
    Par PinGuy dans le forum Delphi
    Réponses: 7
    Dernier message: 06/07/2006, 17h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo