Mookie a écrit 8 commentaires

  • # RE

    Posté par  . En réponse au message Templates. Évalué à 1.

    Merci pour les réponses.
    J'ai trouvé une astuce : http://c.developpez.com/faq/cpp/?page=templates#DIVERS_templates(...)
  • [^] # Re: RE

    Posté par  . En réponse au message Compilation C++. Évalué à 2.

    Merci!
    Il m'a l'air très complet ce cours.
  • [^] # Re: RE

    Posté par  . En réponse au message Compilation C++. Évalué à 1.

    Merci beaucoup!!!
    Ca fonctionne enfin, je vais pouvoir me lancer!
    Merci pour ta patience.
    A+
  • [^] # Re: RE

    Posté par  . En réponse au message Compilation C++. Évalué à 1.

    Merci pour toutes tes réponses j'y vois déjà plus clair.
    Ne tiens pas compte de mon dernier message posté, je l'ai posté avant de voir tes deux derniers messages.
    Après toutes ces modifs, une nouvelle erreur apparait :

    [antho@localhost C++]$ g++ -o test.out test.cxx ticket.cxx
    /usr/lib/gcc-lib/i386-redhat-linux/3.2.2/../../../crt1.o(.text+0x18): In function `_start':
    ../sysdeps/i386/elf/start.S:77: référence indéfinie vers « main »
    collect2: ld a retourné 1 code d'état d'exécution
    [antho@localhost C++]$ g++ -o test.out test.cxx ticket.cxx
    /usr/lib/gcc-lib/i386-redhat-linux/3.2.2/../../../crt1.o(.text+0x18): In function `_start':
    ../sysdeps/i386/elf/start.S:77: référence indéfinie vers « main »
    collect2: ld a retourné 1 code d'état d'exécution
    [antho@localhost C++]$

    :(
  • [^] # Re: RE

    Posté par  . En réponse au message Compilation C++. Évalué à 1.

    Lol, désolé je viens du C, c'est mon premier programme en C++. :)
    Et désolé mais j'ai effectué tes modifs et le résultat est toujours le même...

    Mes fichiers :
    ticket.h :

    #ifndef TICKET_H
    #define TICKET_H

    #include
    #include
    extern "C" {
    #include <string.h>
    }
    using namespace std;

    class ticket
    {
    private:
    int prix;
    char num[10];
    char date[10];
    char destination[10];
    public:
    ticket();
    void setVal();
    void affichage();
    };
    #endif /* TICKET_H */

    ticket.cxx :

    #include "ticket.h"
    #include
    #include

    ticket::ticket()
    {
    strcpy(num,"0");
    strcpy(date,"0");
    strcpy(destination,"0");
    prix=0;
    }

    void ticket::setVal()
    {
    cout << "Numero = "; cin >> num; endl;
    cout << "Date = "; cin >> date; endl;
    cout << "Destination = "; cin >> destination; endl;
    cout << "Prix = "; cin >> prix; endl;
    cout << "test"; endl;
    }

    void ticket::affichage()
    {
    cout << "Numero = "; num; endl;
    cout << "Date = "; date; endl;
    cout << "Destination = "; destination; endl;
    cout << "Prix = "; prix; endl;
    cout << "test"; endl;
    }


    test.cxx :

    #include "ticket.h"

    void main()
    {
    ticket monTicket;

    cout << "Avant setVal : "; endl;
    monTicket.affichage();
    monTicket.setVal();
    monTicket.affichage();
    }
  • [^] # Re: RE

    Posté par  . En réponse au message Compilation C++. Évalué à 1.

    Encore merci pour ta réponse mais c'est une partie du premier problème qui revient maintenant :(

    [antho@localhost C++]$ g++ -o test.out test.cxx ticket.cxx
    ticket.cxx: Dans member function « void ticket::setVal() »:
    ticket.cxx:13: statement ne peut résoudre l'adresse la fonction surchargée
    ticket.cxx:14: statement ne peut résoudre l'adresse la fonction surchargée
    ticket.cxx:15: statement ne peut résoudre l'adresse la fonction surchargée
    ticket.cxx:16: statement ne peut résoudre l'adresse la fonction surchargée
    ticket.cxx:17: statement ne peut résoudre l'adresse la fonction surchargée
    ticket.cxx: Dans member function « void ticket::affichage() »:
    ticket.cxx:22: statement ne peut résoudre l'adresse la fonction surchargée
    ticket.cxx:23: statement ne peut résoudre l'adresse la fonction surchargée
    ticket.cxx:24: statement ne peut résoudre l'adresse la fonction surchargée
    ticket.cxx:25: statement ne peut résoudre l'adresse la fonction surchargée
    ticket.cxx:26: statement ne peut résoudre l'adresse la fonction surchargée
    [antho@localhost C++]$
  • # RE

    Posté par  . En réponse au message Compilation C++. Évalué à 1.

    Merci pour ta réponse qui me fait déjà bien avancer mais il y a encore un problème avec les flux :

    [antho@localhost C++]$ gcc -o test.out test.cxx ticket.cxx
    ticket.cxx: Dans member function « void ticket::setVal() »:
    ticket.cxx:13: « cout » non déclaré (première utilisation dans cette
    fonction)
    ticket.cxx:13: (Chaque identificateur non déclaré est rapporté seulement une
    seule fois pour la fonction dans laquelle il apparaît.)
    ticket.cxx:13: « cin » non déclaré (première utilisation dans cette
    fonction)
    ticket.cxx:13: « endl » non déclaré (première utilisation dans cette
    fonction)
    [antho@localhost C++]$
  • # Résolu

    Posté par  . En réponse au message Résolution écran. Évalué à 1.

    Merci pour votre aide mais le problème est résolu! :)
    J'ai en fait du remplacer cette valeur dans la partie monitor du fichier de config :
    HorizSync 31.5 - 57 --> J'avais 37 par défaut.
    Thx!