Flux rss
Collection CommentCaMarche.net
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Erreur C++ Eclipse...

Avril, le lundi 25 février 2008 à 15:57:51
Bonjour,
pour les cours, je dois faire en C++ sur Eclipse un programme capable de résoudre n'importe quel damier du jeu du taquin. (Le but du jeu est de faire glisser les cases afin d'obtenir un dessin. Dans mon cas, il faut obtenir la liste ordonnée des nombres.)

Par exemple j'ouvre le fichier texte, taquin1.exe :

2 3
5 # 3
2 4 1


Et après exécution de mon programme je dois obtenir ceci (sachant que 2 correspond au nombre de lignes, et 3 au nombre de colonnes du damier):

2 3
1 2 3
4 5 #

Voilà le main de mon programme. Pour l'instant, je n'ai pas fait grand chose mais je suis bloquée, à cause de cette erreur à la dernière ligne : " error: expected '}' at end of input "
Pourtant j'ai cherché et il n'a pas l'air de manquer d'incollade...


/**
* @file lemain.cpp
* @author
* @version
* @brief
*/
#include <iostream>
#include <fstream>
//#include "Damierbut.h"
#include "Etat.h"

using namespace std;

int main () {

char nom[255];
char phrase [1000];
char c; // sert à lire les caractères (blanc)
/*Position p;*/
unsigned int Position[2][3];
Damier d;


unsigned int Case ; // la case du damier à laquelle on s'intéresse
unsigned int x, y ; // coordonnées pour se positionner dans le damier
Case=1;
x=y=0;


cout <<"tapez un nom du fichier"<<endl;
cin >> nom;
/* Ouverture du fichier contenant la matrice*/

ifstream fEntree;
fEntree.open(nom, ios::in);

if (fEntree.fail()){
cerr<<"ouverture impossible"<<endl;
exit(1);
}

else {
while(!fEntree.eof()) {
fEntree.getline (phrase,1000);
cout<<phrase<<endl;
}

/*------ALGO QUI TROUVE DIRECT LE DAMIER BUT (MARCHE PAS...)------*/

fEntree.seekg(0, ifstream::beg); //on se met au début du fichier
fEntree>>(d.m);
fEntree.get(c); // pour lire le blanc
fEntree>>(d.n);
while(Case<=((d.m*d.n)-1)){
do{
Position[x][y]=Case;
y++;
Case++;
}
while((y<=(d.n-1)) && (Case<=((d.m*d.n)-1)));
x++;
y=0;
}
Position[d.m-1][d.n-1]=9;

}



// p = saisir(); // Algo qui donne le damier but !!

/*------FIN ALGO DAMIER BUT------*/

fEntree.close();
return 0;
}


Dans Etat.h, j'ai ceci :

struct Damier {
unsigned int m; // nombre de lignes du damier
unsigned int n; // nombre de colonnes du damier
};


Merci de votre aide...
Configuration: Windows XP
Firefox 2.0.0.4
Répondre à Avril  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Avril, le lundi 25 février 2008 à 16:14:45
J'ai créé un nouveau fichier source nommé lemain2 en copiant le main copié au dessus.
Je n'ai plus l'erreur avec l'incollade mais celle ci :




**** Générer de la configuration Déboguer pour le projet Taquin ****

make -k all
make: Warning: File `subdir.mk' has modification time 9.2 s in the future
Génération de cible : ProjetTaquin2.exe
Appel en cours : Editeur de liens GCC C++
g++ -o"ProjetTaquin2.exe" ./Damierbut.o ./Etat.o ./Saisir.o ./lemain2.o
/usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../libcygwin.a(libcmain.o):(.text+0xab): undefined reference to `_WinMain@16'
collect2: ld returned 1 exit status
make: *** [ProjetTaquin2.exe] Error 1
make: Target `all' not remade because of errors.
make: warning: Clock skew detected. Your build may be incomplete.
Génération terminée pour le projet Taquin

Est ce que quelqu'un a déjà eu cette erreur?
Répondre à Avril

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
barat, le lundi 24 novembre 2008 à 11:30:37
As-tu résolu ton erreur ? si oui, je suis très interressé car j'ai la même aujourd'hui.
Merci.
Seb.
Répondre à barat

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 screw clock, le mercredi 3 décembre 2008 à 20:50:43
Moi aussi, j'ai trouvé le même problème. Dis-moi si tu as trouvé la solution. Merci.
Répondre à screw clock

Résultats pour Erreur C++ Eclipse...

MSN - Erreur code 81000314 (Résolu) Bonsoir alors voila !!! Je veu me connecter a MSN et il me dit qu'il y a une erreur code 81000314!!!! C quoi et comment je fais parceque la, moi je capitule complètement !!!! Merci beaucoup de pouvoir m'aider!! www.commentcamarche.net/forum/affich-2771984-msn-erreur-code-81000314
Erreur c00d1199 (Résolu) bonjour quelquns pourrait peut etre avoir la solution a mon probleme. je resois un message d'erreur pour le lecteur window media comme suit :erreur c00d1199. merci a l.avance pour votre aide. www.commentcamarche.net/forum/affich-1457530-erreur-c00d1199
Problème msn erreur code 80048416 (Résolu) Bonjour, Problème de connexion msn messenger code d'erreur complet 80048416 problème apparement des ports principaux (proxy ou firewall) J'ai epluché toute les solutions qui ont été posté sans resultats. Je vous donne un peu le topo :... www.commentcamarche.net/forum/affich-3820003-probleme-msn-erreur-code-80048416

Résultats pour Erreur C++ Eclipse...

CD non reconnu / disparition lecteur CDSymptômes Message d'erreur Comment résoudre le problème A voir également Symptômes Votre lecteur/graveur n'apparaît plus dans le poste de travail (Ordinateur sous Vista) ? Vous n'arrivez plus à lire vos CD et/ou vos DVD... www.commentcamarche.net/faq/sujet-13268-cd-non-reconnu-disparition-lecteur-cd

Résultats pour Erreur C++ Eclipse...

Fenêtre erreur chasseur (Résolu)Bonjour, Une fenêtre rouge "erreur chasseur" s"est affichée puis m'indiquant une centaine d'erreurs détectées (COM classe invalide,IDs des com classes invalides,DLLs partagés invalides,, pouvant être graves ou ralentir le système.Ils... www.commentcamarche.net/forum/affich-3883693-fenetre-erreur-chasseur
Erreur c0000218 (Résolu)Bonjour, Après une courte veille, mon ordinateur refuse de redémarrer et affiche la (fameuse, semble-t-il) erreur C0000218: "Défaillance d'un fichier du Registre} Le Registre ne peut pas charger la ruche (fichier):... www.commentcamarche.net/forum/affich-3315929-erreur-c0000218
Carte pci USB 2 erreur code 10 (Résolu)Bonjour, je vous explique mon probleme. j'ai acheter une carte USB2 sur port pci pour y connecter un DD externe. juste avant la fin de l'installation j'ai un message d'erreur code 10. j'ai changer de port pci (à la place de ma... www.commentcamarche.net/forum/affich-4193116-carte-pci-usb-2-erreur-code-10

Résultats pour Erreur C++ Eclipse...

Télécharger CDCheckRécupérez vos fichiers endommagèes d'un cd ou DVD grâce à CDCheck... CDCheck est l'utilité de la prévention, de détection et de récupération des fichiers endommagés en mettant l'accent sur la détection d'erreur. CDCheck peut être utilisé sur tous... www.commentcamarche.net/telecharger/telecharger-34055279-cdcheck