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 :
Le nom du fichier est généré automatiquement à partir d'un QDateTime.
Code : Sélectionner tout - Visualiser dans une fenêtre à part file.open("signaux/2010-05-23_12-34-33.txt", "w");
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 :
Je reste sans solution face à ce problème, sans doute une dll manquante ?
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
Merci à tous !
Partager