Se connecter / S'enregistrer
Votre question

[C++] - error: expected '=', ',', ';', 'asm' or '__attribute__' before

Tags :
  • Codage
  • Programmation
Dernière réponse : dans Programmation
26 Novembre 2010 16:49:28

Bonjour, voila je dois développer une application en c++ avec la librairie GTK (qui après test avec le fichier d'exemple proposé par code::block fonctionne)

j'utilise des classes qui m'ont été fourni par mon IUT, qui fonctionnent d'ailleurs sur les machines de l'iut
sauf que lorsque je les rapatries sur ma machine mais la, pour une raison que j'ignore, sa plante...

voici le code :
  1. #ifndef _COULEUR
  2. #define _COULEUR
  3. #include <gdk/gdk.h>
  4.  
  5. // Classe simple pour manipuler des couleurs
  6. class Couleur {
  7. private:
  8. GdkColor coul; // codage interne des couleurs en GDK
  9. public :
  10. // La construction sans paramètres donne du noir
  11. Couleur(int=0,int=0,int=0); // construction avec composantes RVB
  12. // la méthode suivante est utile pour les débutants qui n'utilisent pas
  13. // de paramètres de construction ou pour changer une couleur
  14. void changeCouleur(int,int,int); // changement des composantes RVB
  15. int rouge() const ; // retourne la composante rouge de la couleur
  16. int vert() const ; // retourne la composante verte de la couleur
  17. int bleu() const ; // retourne la composante bleue de la couleur
  18. };
  19. #endif


et l'érreur:
  1. error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Couleur' (ligne 6)


merci d'avance pour votre aide
fab

Autres pages sur : error expected asm attribute before

26 Novembre 2010 18:14:33

Je ne vois qu'une erreur dans ta version d'en-tête gdk (gdk.h) pour une telle erreur dans ton code.

Cherche le fichier, il doit manquer un ';' quelque part ... Sinon, je vois pas ... Parles en a ton prof'.

Vérifie les versions de gcc et gtk également.
m
0
l
a c 232 L Programmation
26 Novembre 2010 18:26:07

Essaie ce que ça peut pas être l'espace entre public et : à la ligne 9 de son code ? :p 
m
0
l
26 Novembre 2010 18:41:05

Wow fallait le voir celui là ... En effet, test !
m
0
l
26 Novembre 2010 20:08:53

Après vérification, le problème ne viens pas des deux points, après pour les versions je ne sait pas comment connaitre la version de gtk que j'utilise et encore moins celle utilisé par l'iut...
je tenterais de me renseigner au prés de mes prof voir s'ils peuvent m'aider...

merci
m
0
l
a b L Programmation
27 Novembre 2010 21:27:42

As-tu bien nommé ton fichier .cpp et pas .c, pour être sûr que c'est le compilateur C++ qui est utilisé et pas le compilateur C?
Sinon, on peut voir la ligne de commande de compilation complète? (ça permettra aussi de savoir quel compilateur tu utilises)
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS