Error: expected unqualified-id before string constant [Résolu]

Messages postés
16
Date d'inscription
mercredi 6 juillet 2005
Dernière intervention
26 juin 2006
- - Dernière réponse : cs_stegano
Messages postés
16
Date d'inscription
mercredi 6 juillet 2005
Dernière intervention
26 juin 2006
- 17 oct. 2005 à 19:08
Bonjour tout le monde, voila j'apprend le c++.
voici ce que j'essaye de faire

*** Fichier main.cpp ***

#include "point1.h"
#include
using namespace std;

int main () {
point a(12.0,13.5);
a.affiche();
a.deplace(1.0,3.0);
a.affiche();
}

*** Fichier point1.h ***

#ifndef POINT1_H
#define POINT1_H
class point{
float x,y;
public:
point(float,float);
void deplace(float,float);
void affiche();
}
#endif

**** fichier definition de la class point ***

#include "point1.h"
#include
using namespace std;
point::point(float abs,float ord){
x=abs;y=ord;
}

void point::deplace(float dx,float dy){
x=x+dx;y=y+dy;
}

void affiche(){
cout <<"( "<< x <<" , "<< y <<" )";
}


Le problème st que lors de la compilation j'ai cette erreur:
error: expected unqualified-id before string constant.

Quelqu'un pourrai m'expliquer pourquoi????
je vous remerçi par avance!

(si c'est utile je suis sur un environnement unix (os x))
Afficher la suite 

Votre réponse

8 réponses

Meilleure réponse
Messages postés
2070
Date d'inscription
mardi 22 avril 2003
Dernière intervention
3 juillet 2006
13
3
Merci
Il manque en éffet un point-virgule à la fin de la décalration de la classe :

class point{
float x,y;
public:
point(float,float);
void deplace(float,float);
void affiche();}; // ici

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 110 internautes nous ont dit merci ce mois-ci

Commenter la réponse de ymca2003
Messages postés
16
Date d'inscription
mercredi 6 juillet 2005
Dernière intervention
26 juin 2006
0
Merci
Bonjour tout le monde, voila j'apprend le c++.
voici ce que j'essaye de faire

*** Fichier main.cpp ***
#include "point1.h"
#include
using namespace std;
int main () {
point a(12.0,13.5);
a.affiche();
a.deplace(1.0,3.0);
a.affiche();}

*** Fichier point1.h ***
#ifndef POINT1_H
#define POINT1_H
class point{
float x,y;
public:
point(float,float);
void deplace(float,float);
void affiche();}
#endif
**** fichier definition de la class point ***
#include "point1.h"
#include
using namespace std;
point::point(foat abs,float ord){
x=abs;y=ord;
}
void point::deplace(float dx,float dy){
x=x+dx;y=y+dy;
}

void affiche(){
cout cout <<"( "<< x <<" , "<< y <<" )";
}

Le problème est que lors de la compilation j'ai cette erreur:
error: expected unqualified-id before string constant.

Quelqu'un pourrai m'expliquer pourquoi????
je vous remerçi par avance!
(si c'est utile je suis sur un environnement unix (os x))
Commenter la réponse de cs_stegano
Messages postés
1791
Date d'inscription
lundi 22 novembre 2004
Dernière intervention
31 janvier 2009
3
0
Merci
cout cout <<"( "<< x <<" , "<< y <<" )";



cout << "( " << x << " , " << y << " )";

if(!Meilleur("Joky")) return ERREUR;<
Commenter la réponse de cs_Joky
Messages postés
16
Date d'inscription
mercredi 6 juillet 2005
Dernière intervention
26 juin 2006
0
Merci
désolé ... c'est une erreur je n'ai pas mis dans la source cout cout .... c'est une erreur de frappe...
donc l'erreur ne vient pas de là!
merci quand meme
Commenter la réponse de cs_stegano
Messages postés
1791
Date d'inscription
lundi 22 novembre 2004
Dernière intervention
31 janvier 2009
3
0
Merci
void point::affiche()

{

//

}

if(!Meilleur("Joky")) return ERREUR;<
Commenter la réponse de cs_Joky
Messages postés
16
Date d'inscription
mercredi 6 juillet 2005
Dernière intervention
26 juin 2006
0
Merci
corrigé mais toujours l'erreur ....
quand je clique sur l'indication d'erreur le compilateur me dit :
error: expected unqualified-id before string constant
et me surligne " extern "C" { " dans le fichier os_defines.h
voila ...
Commenter la réponse de cs_stegano
Messages postés
706
Date d'inscription
mardi 30 décembre 2003
Dernière intervention
27 janvier 2009
4
0
Merci
salut,

il doit manquer un point-virgule ou une accolade ou qqc du genre dans ton fichier "point1.h"



a+
Commenter la réponse de cosmobob
Messages postés
16
Date d'inscription
mercredi 6 juillet 2005
Dernière intervention
26 juin 2006
0
Merci
Merci pour votre aide ...
Mais maitnenant je n'ai plus d'erreur lors de la compilation ... j'ai une erreur lors du lancement:
ZeroLink: unknown symbol '__ZN5pointC1Eff'
Kekecavedire ce charabia??
merci!
Commenter la réponse de cs_stegano

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.