Téléchargement
illégal
Posez votre question Signaler

Erreur d'analyse syntaxique [Résolu]

Carri€ 41Messages postés 19 février 2007Date d'inscription - Dernière réponse le 25 oct. 2007 à 15:59
Bonjour! Je cherche a realiser un programme en C++ qui possede un fichier entete en C. Ce prgramme a pour objectif d' executer un .csh lorsque je clique sur un bouton d'une interface graphique developper sous KDE. A chaque fois que je compile, le meme message d'erreur apparait "erreur d'analyse syntaxique avantle jeton </>, ou le jeton <(> ou <{>selon les modifications que j essai d'aporter pour resoudre cette erreur. Merci de m'aider si vous connaissez une solution pour eliminer cette erreur. Ou s'il vous plais indiquer moi une piste a suivre pour trouver une solution.
Voici les lignes principales de mon programm.cpp:
#include "test3.h"
#include <qlineedit.h>
#include <qcombobox.h>
#include <qmultilineedit.h>
#include <test3.h>
#include <test3dlg.h>
#include <qcheckbox.h>
#include <unistd.h>
#include <stddef.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/wait.h>
#define SHELL "/bin/csh"
#include <sstream>
#include <stdio.h>
#include <string>
using namespace std;
void Test3::slotCreate()
{
TextEdit1->append("\n--");
TextEdit1->append(LineEdit1->text());
TextEdit1->append(LineEdit2->text());
TextEdit1->append(ComboBox3->currentText());
/***apel de mon progam en cshl***/
execl (SHELL, SHELL, "-c", NULL); /*c'est la que l'erreur a lieu, sur le "(" apres execl. ???
}
Lire la suite 

Erreur d'analyse syntaxique »

2 réponses
Réponse
+0
moins plus
Bonjour,
bon je vais faire plus simple car comme ca ne vous parrait peut etre pas evident. Désolé je ne m y connait pas du tous en C++.

L'erreur d'analyse syntaxique avant le jeton " " c'est due a une mauvaise programmation en C++ ou un 'reglage' de mon compilateur?

Merci de m'aporter votre aide.
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour,
Pour fermer le probleme.... La fonction execl n'a pas ete ecrite correctement.
J 'ai finalement changer pour une execution par la commande "system" et par experience je sais que les messages d'erreurs de ce type son forcement des erreurs de syntaxe (soit l'ordre des argument ou leurs type n'est pas bon, ou un ";" a ete omis quelque part...)
Ajouter un commentaire
Ce document intitulé « erreur d'analyse syntaxique » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?