Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1407 connectés 

  FORUM HardWare.fr
  Programmation
  Perl

  Unrecognized character \xE2 at HelloWorld.p line 8.

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Unrecognized character \xE2 at HelloWorld.p line 8.

n°833836
jjgan
...
Posté le 27-08-2004 à 11:16:07  profilanswer
 

$ perl HelloWorld.p
Unrecognized character \xE2 at HelloWorld.p line 8.


 

Code :
  1. # !/usr/bin/perl -w
  2. use strict ; # une bonne idée pour tout script Perl non-trivial
  3. # Charge le module Gtk2 et lance une procédure d’initialisation de
  4. # la bibliothèque C
  5. use Gtk2 ’-init’ ;
  6. # Variables convenables pour vrai et faux
  7. use constant TRUE => 1 ;
  8. use constant FALSE => 0 ;
  9. # Création d’une fenêtre
  10. my $window = Gtk2::Window->new(’toplevel’ ) ;
  11. # Quand on attribue le signal ”delete_event” à une fenêtre ( ce qui est
  12. # attribué par le gestionnaire de fenêtre, soit par l’option ”fermer” soit
  13. # par la barre de titre), on demande à celle-ci d’appeler la fonction
  14. # Close_Window définie plus loin.
  15. $window->signal_connect( ’delete_event’ , \&Close_Window,’coucou’ ) ;
  16. # Ici, on connecte l’évènement ”destroy” à un gestionnaire de signal.
  17. # Cet évènement se produit quand on appelle la fonction Gtk2::widget_destroy
  18. # sur la fenêtre ou si la fonction de rappel liée au ”delete_event” retourne
  19. # FALSE.
  20. $window->signal_connect( ’destroy’ , \&Destroy_Window ) ;
  21. # On déclare les attributs de la fenêtre. Il s’agit ici d’une bande de 15 pixels
  22. # disposée sur le contour de la fénêtre afin que celle-ci ne soit pas trop
  23. # ”rabougrie” !
  24. $window->set_border_width( 15 ) ;
  25. # Création d’un bouton
  26. my $button = Gtk2::Button->new(’Hello World’ ) ;
  27. # Quand le bouton reçoit le signal ’clicked’, il appelle la fonction
  28. # Hello définie plus loin...
  29. $button->signal_connect( ’clicked’ , \&Hello ) ;
  30. # Ensuite, il déclenchera la destruction de la fenêtre en appelant la
  31. # fonction Gtk2::widget_destroy (). Encore une fois, le signal ”destroy”
  32. # peut provenir d’ici ou du gestionnaire de fenêtre.
  33. $button->signal_connect( ’clicked’ , sub { $window->destroy} ) ;
  34. # On place le bouton dans la fenêtre.
  35. $window->add($button ) ;
  36. # On montre lebouton quand on a défini tous ses attributs.
  37. $button->show() ;
  38. # Idem pour la fenêtre.
  39. $window->show() ;
  40. # Toute application en Gtk2-Perl doit posséder la ligne suivante qui
  41. # lance la boucle principale.
  42. Gtk2->main ;
  43. ### La fonction de rappel qui est appelée quand on lique sur le bouton.
  44. sub Hello{
  45. print(”Salut à tous ! !\n” ) ;
  46. }
  47. ### La fonction de rappel appelée par l’évènement ”delete_event”.
  48. sub Close_Window {
  49. # Si vous retournez FALSE dans le gestionnaire de l’évènement
  50. # ”delete_event”, alors le signal ”destroy” sera emis.
  51. # Si vous retournez TRUE, c’est que vous ne voulez pas que la
  52. # fenêtre soit détruite.
  53. # C’est utile si on veut demander une confirmation du style
  54. # ” voulez-vous vraiment quitter ?” dans une boîte de dialogue.
  55. # Changez TRUE en FALSE et la fenêtre principale sera détruite.
  56. return TRUE ;
  57. }
  58. ### La fonction de rappel pour fermer la fenêtre
  59. sub Destroy_Window {
  60. Gtk2->main_quit ;
  61. return FALSE ;
  62. }


 
Je suis sous mandrake 10.0, RPM perl tous installés.
Quel est le problème ?


Message édité par jjgan le 28-08-2004 à 00:50:15

---------------
Qui suis-je ? Que fais-je ? | phpLister | Perdu ? Vous êtes ici --> *
mood
Publicité
Posté le 27-08-2004 à 11:16:07  profilanswer
 

n°834726
jjgan
...
Posté le 27-08-2004 à 22:34:26  profilanswer
 

hum, personne ?


---------------
Qui suis-je ? Que fais-je ? | phpLister | Perdu ? Vous êtes ici --> *
n°834887
antp
Super Administrateur
Champion des excuses bidons
Posté le 28-08-2004 à 00:50:52  profilanswer
 

j'ai viré le [1ere utilisation] du titre ; les [ ] en début de titre empêchent l'affichage du nom du langage dans la liste générale.
(je peux pas t'aider pour ton problème par contre ; désolé)


Message édité par antp le 28-08-2004 à 00:50:57

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°834915
uriel
blood pt.2
Posté le 28-08-2004 à 01:22:36  profilanswer
 

tu as fais un copier coller du code toi [:joce]
 
nettoie le code et ca ira mieux :jap: (je viens de tester, y ades caracteres speciaux un peu partout)


---------------
IVG en france
n°834938
jjgan
...
Posté le 28-08-2004 à 01:45:11  profilanswer
 

Oui j'ai copier/coller, c'était pour tester mon installation de perl :D
Je vais réécrire le tout à la main alors :D
(en même temps je m'en suis douté des carractères spéciaux, mais je ne les ai pas trouvés :/ )


---------------
Qui suis-je ? Que fais-je ? | phpLister | Perdu ? Vous êtes ici --> *
n°834941
uriel
blood pt.2
Posté le 28-08-2004 à 01:50:33  profilanswer
 

non, par exemple, ligne 8, ce sont les '  qui merdent, sans doute venant de windows ou d'un programme non UTF-8
 
sous vi tu les verras :jap:


Message édité par uriel le 28-08-2004 à 01:50:48

---------------
IVG en france

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Perl

  Unrecognized character \xE2 at HelloWorld.p line 8.

 

Sujets relatifs
Script de reservation on-linejeux de cartes YGO On-Line
[Oracle 8i] UTL_FILE.GET_LINE exception[JSP] débutant | j'ai honte mais j'arrive pas a faire un helloworld :(
regexp perl, character class[jsp/resin] probleme de character set/accents
[XHTML] reference to non-SGML character[PHP / JS / MYSQL ] Mon forum version 0.28b ON LINE ! [UPDATE 0.8b]
Gestion du niveau sonore sur l'entrée line in (microphone)[HTML] line-height et Netscape... ;-(
Plus de sujets relatifs à : Unrecognized character \xE2 at HelloWorld.p line 8.


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR