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 Creator Discussion :

Problèmes d'exécution en dehors de QtCreator à la création de fichiers


Sujet :

Qt Creator

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 112
    Par défaut Problèmes d'exécution en dehors de QtCreator à la création de fichiers
    Bonjour à tous,

    j'ai un problème plutôt particulier qui bloc la finalisation de mon projet.

    J'ai programmé un logiciel multithreadé en Qt qui, à certains moments, doit créer des fichiers dans des sous répertoires.

    Lorsque j'exécute le programme avec Qt Creator en mode release tout fonctionne à merveille.

    Par contre lorsque je copie les dll du dossier 2010.05/bin et que j'exécute le programme directement à partir du répertoire release, le programme fonctionne bien, sauf qu'il est incapable de créer un nouveau fichier dans le sous répertoire voulu.

    Le fichier est censé être créé par cet appel :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    file.open("signaux/2010-05-23_12-34-33.txt", "w");
    Le nom du fichier est généré automatiquement à partir d'un QDateTime.
    J'utilise des chemins relatif pour l'enregistrement de mes fichiers.
    J'ai créé le répertoire signaux dans le répertoire release, mais rien n'y fait, j'ai toujours rien dans mon répertoire signaux.

    J'ai copié les 4 dll suivantes dans le répertoire release :
    - QtGui4.dll
    - QtCore4.dll
    - libgcc_s_dw2-1.dll
    - mingwm10.dll

    Je programme sous windows XP en Qt4.

    Voici mon .pro :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    QT       += core
    QT       += gui
     
    TARGET = AcquitekV14
    #CONFIG   += console //commenté lorsque programme fini
    #CONFIG   -= app_bundle //idem
     
    TEMPLATE = app
    CONFIG += qt thread
    Je reste sans solution face à ce problème, sans doute une dll manquante ?

    Merci à tous !

  2. #2
    Membre expérimenté

    Homme Profil pro
    Inscrit en
    Février 2010
    Messages
    243
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2010
    Messages : 243
    Par défaut
    Est-ce que tu utilises
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    QCoreApplication::applicationDirPath()
    comme base pour tes chemins relatifs ?

    Sinon il se pourrait que tes signaux se trouvent dans "Mes documents" ou autres sous Windows

  3. #3
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2007
    Messages : 111
    Par défaut
    Bonjour,

    essaie avec ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
        QFile file("signaux/2010-05-23_12-34-33.txt");
        file.open(QIODevice::WriteOnly); //choisir le mode d'ouverture
    en créant le répertoire signaux dans le dossier de l'executable

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème d'exécution avec Dec C++
    Par PNL dans le forum C
    Réponses: 20
    Dernier message: 02/10/2005, 03h59
  2. Problème pour exécuter une chaîne de caractères
    Par Pongo dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 02/09/2005, 10h34
  3. Problème d'exécution : 'rtl60.bpl introuvable'
    Par zeddy23 dans le forum EDI
    Réponses: 3
    Dernier message: 27/07/2005, 20h44
  4. Réponses: 5
    Dernier message: 19/04/2005, 08h50
  5. Problème à l'exécution avec wxWindows (compilé avec BCC55)
    Par ShootDX dans le forum Autres éditeurs
    Réponses: 5
    Dernier message: 14/11/2003, 18h04

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