Bonjour,
alors voila, j'ai un souci dans mon programme. Le but de celui ci étant de communiquer avec un second PC via un dongle LPRS usb (émetteur/recepteur sur fréquence radio), le but étant d'envoyer au PC "client" un fichier du type
Le souci étant que il me faut transmettre le fichier ligne par ligne, sinon le PC "client" de reçois que la moitié du fichier. Je passe donc par unCode:
1
2
3
4 Date & heure ;Voie1;Voie2;Voie3;Voie4;Voie5;Voie6;Voie7;Voie8;Binaires;Alti ; Latitude ; Longitude ;St;Loc 16/04/12 15:28:15;1,985;0,976;0,093;1,741;2,155;0,000;0,000;0,000;11110000;00131;4720,06766 N;00504,01650 E;04;3 16/04/12 15:44:36;1,985;0,976;0,099;1,736;2,149;0,000;0,000;0,000;11110000;00213;4720,06611 N;00504,03600 E;04;3 16/04/12 16:00:36;1,985;0,976;0,085;1,747;2,173;0,000;0,000;0,000;11110000;00272;4720,08077 N;00504,03390 E;04;3
Pour supprimer le caractère "LF" et enregistrer les lignes dans une QStringList (list2) jusque là tout va bien.Code:list2= textEnvoi.split("\n",QString::SkipEmptyParts);
C'est quand je passe à la suite:
pour envoyer la liste il faut donc que je l'envoie ligne par ligne, et j'ai essayer pas mal de truc, mais rien ni fait.. :aie:Code:
1
2
3
4
5
6
7
8
9
10
11
12
13 if (port->isOpen()) { if(!ui->sendEdit->toPlainText().isEmpty()) { if(i=0,i=list2.count(),i++) { envoi= list2[list2.count()].toStdString().c_str(); qDebug() << envoi; port->write(envoi); Sleep(1500); } }
Une fois que l'on arrive a
Le programme plante avec le message:Code:envoi= list2[list2.count()].toStdString().c_str();
http://img843.imageshack.us/img843/340/bzk2.jpg
Et le débogueur me dit:
Ça fait quelque jour que je suis coincé la dessus et je commence a désespérer.. Si quelqu'un peut m'aider! Merci d'avance!Code:
1
2
3 ASSERT failure in QList<T>::operator[]: "index out of range", file C:\Qt\Qt5.0.2\5.0.2\mingw47_32\include/QtCore/qlist.h, line 462 Invalid parameter passed to C runtime function. Invalid parameter passed to C runtime function.
PS: Je suis sous
Et j'utilise le designer!Code:
1
2
3
4
5
6 Qt Creator 2.7.0 Basé sur Qt 5.0.2 (32 bit) Compilé le Apr 9 2013 à 09:32:03 Depuis la révision b6257ef735