Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 24/08/2006, à 12:53

dialloma

[Résolu] - Problème avec kdevelop 3.3.2

Bonjour à tous,

j'ai un problème avec kdevelop 3.3.2. Voici le premier code C++ que j'ai écrit.

    #ifdef HAVE_CONFIG_H
    #include <config.h>
    #endif

    #include <stdio.h>
    #include <stdlib.h>

    #include <iostream>

    int main(int argc, char *argv[])
    {
        int age;

        std::cout << "Hello, World \n";
        std::cout << "Votre age svp ?\n";
        std::cin >> age;
        std::cout << "Dans 10 ans, tu en auras " << age + 10 << "ans ";



      return EXIT_SUCCESS;
    }

Mais un gros problème. Il ne réconnait pas  std::cin >> age;, à l'exécution, il affiche:

Hello, world
Votre age svp?
***Sortie normale***

il ne me donne pas la main pour entrer une valeur. Pourtant le même code marche quand je l'execute dans une console (kate comme éditeur). je ne sais pas vraiment d'où vient le problème, y a t-il quelque chose à configurer dans Kdevelop. Franchement ça fait trop longtemps que je galère pour ça. Aidez moi s'il vous plaît

merci d'avance

Hors ligne

#2 Le 24/08/2006, à 20:00

henriet

Re : [Résolu] - Problème avec kdevelop 3.3.2

Salut,

si dans Projet -> Options du projet -> Options d'exécution, tu as Lancer dans une console externe qui est décoché, essaie en l'ayant coché.


OpenSuse 11.3 x64, KDE 4.5.1
Intel Q8400, ATI HD4850

Hors ligne

#3 Le 24/08/2006, à 20:02

trucutu

Re : [Résolu] - Problème avec kdevelop 3.3.2

Et tu n'as pas essayé de trouver une solution niveau prog ?

J'avais déjà eu ce genre de problème ( ca marche sur un IDE et pas un autre...). Je viens de me replonger dans un ancien projet. C'est bien une histoire de saisie clavier, qui ne doit pas être interprètée tout le temps de la même manière.

Pour y remédier, tu peux tenter un truc dans ce genre :

/////////////////////////////////////////////////////////////////////////////

// ------------------------ function saisieInt -------------------------- //

//     return an int from a question asked to the user                    //

/////////////////////////////////////////////////////////////////////////////

int Ihm::saisieInt (char question [])

{
    int tmp;				// temp variable
    cout << question << endl ;  // ask for an Int value
    cin >> tmp ;                     // get the key entry (type int)

	fflush(stdin) ;		      // key buffer is empty
    return tmp ;
}

tiens nous au courant...


La chanson du dimanche - "La pêche !"
PC acheté chez Novatux : entièrement satisfait.
Faire des recherches solidaires !

Hors ligne

#4 Le 25/08/2006, à 01:45

dialloma

Re : [Résolu] - Problème avec kdevelop 3.3.2

Quel bonheur !!!

trucutu,  henriet j'ai essayé toutes les deux méthodes et en conclusion je crois que c'est la console de Kdevelop qui ne marche pas bien. Quand j'ai essayé de faire ce que m'a dit henriet, c'est à dire en lançant dans une console externe, ça marche bien, j'ai la main, j'entre des valeurs et le programme fait ce qu'il doit faire. J'ai aussi essayé de la méthode de trucutu, elle marche aussi bien. Donc là ça va. Au fait, je croyais que toute l'exécution allait se faire dans le console de Kdevelop et non une console externe comme NetBeans ou bien eclipse (en java), mais je vois que ça se passe comme CodeBlock dans une console externe, c'est très bien. pour l'instant je me contente de ça, mais si toute fois il y a possibilité que l'exécution se passe dans la console de kdevelop, je serrait de la connaitre. En tout cas, je vous rémercie très très bien. Vous m'avez sauvez la vie big_smile big_smile

Voilà je vous souhaite bonne suite et à bientôt.

Hors ligne

#5 Le 27/08/2006, à 12:36

michel2652

Re : [Résolu] - Problème avec kdevelop 3.3.2

Bonjour,

Sujet fermé [et Résolu ?], doublon avec http://forum.ubuntu-fr.org/viewtopic.php?id=57046.

A+