[LC++] Projet Diaballik et keyboardAndStringConvert

Voir le sujet précédent Voir le sujet suivant Aller en bas

resolu [LC++] Projet Diaballik et keyboardAndStringConvert

Message  Sanghren le Jeu 28 Nov 2013, 11:13

Bonjour ,

j'ai actuellement un problème lié à l'utilisation de keyboard.hpp et stringConvert.hpp dans mon projet .

J'ai bien vu le projet montrant un exemple d'utilisation de ces fonctions , et j'ai fait pour ainsi dire la même chose dans mon projet sauf que je reçois des erreurs :

- "In Function 'ZSt4setwi'
- Multiple definition of 'char nvs::fromString<char>(std::string const & , bool)

Code:
void tourDeJeu (Diaballik jeu) {

    int i {};

    cout << "C'est au joueur" << jeu.estJoueurCourant(jeu.getJoueurCourant())->getNomJoueur() << " de jouer" << endl ;

    cout << "Quelle action voulez-vous effectuer ? \n |1- Bouger un de vos pions ? \n |2- Faire une passe ? \n |3- Passer votre tour ? " << endl ;

    // On va demander au joueur d'entrer son choix .
    try {

        cout << "Entrez votre choix (1/2/3) : ";
        nvs::lineFromKbd(i);
        cout << "Vous avez choisi : " << i << endl;

    } catch (const exception &e) {

        cout << e.what() << endl;
        exit(1);

    }

}
Je ne comprends pas trop ce soucis Mad 

J'ai trouvé une solution pour que cela fonctionne , en ajoutant "inline" devant chaque fonctions dans le stringConvert.hpp . Est-ce normal ? Ou je fais une erreur quelque part et le fait de rajouter le inline la masque ?


Dernière édition par Sanghren le Jeu 28 Nov 2013, 19:17, édité 1 fois

Sanghren

Nombre de messages : 3
Age : 24
Prénom : Tristan
Statut : Etudiant en 1ere Réseau
Date d'inscription : 21/10/2011

Revenir en haut Aller en bas

resolu Re: [LC++] Projet Diaballik et keyboardAndStringConvert

Message  nvs le Jeu 28 Nov 2013, 15:06

envoie-moi un lien vers ton projet.




alien 

_________________

nvs

Nombre de messages : 5238
Age : 44
Prénom : Nicolas
Statut : prof
Localisation : bxl
Date d'inscription : 24/11/2005

http://nvansteenkiste.googlepages.com

Revenir en haut Aller en bas

resolu Re: [LC++] Projet Diaballik et keyboardAndStringConvert

Message  nvs le Jeu 28 Nov 2013, 18:57

vire le
Code:
#include "keyboardAndStringConvert/keyboard.hpp"
de ton fichier
Code:
fnctsup.h
et ça passe. je ne vois pas pourquoi il y a problème, mais voila une rustine...




Arrow 

_________________

nvs

Nombre de messages : 5238
Age : 44
Prénom : Nicolas
Statut : prof
Localisation : bxl
Date d'inscription : 24/11/2005

http://nvansteenkiste.googlepages.com

Revenir en haut Aller en bas

resolu Re: [LC++] Projet Diaballik et keyboardAndStringConvert

Message  Sanghren le Jeu 28 Nov 2013, 19:17

Merci !

Sanghren

Nombre de messages : 3
Age : 24
Prénom : Tristan
Statut : Etudiant en 1ere Réseau
Date d'inscription : 21/10/2011

Revenir en haut Aller en bas

resolu Re: [LC++] Projet Diaballik et keyboardAndStringConvert

Message  nvs le Mar 17 Déc 2013, 12:13

je pense avoir résolu le problème. il faut ajouter inline à l'en-tête de la spécialisation du template fromSting pour un char :

Code:
template <>
inline char fromString<char>(const std::string & s, bool iw)

je ne comprends pas pourquoi puisqu'il me semble que les templates sont toujours inline. enfin, ça marche comme ça...

le fichier stringConvert.hpp a été mis à jour en conséquence Smile







 silent 

_________________

nvs

Nombre de messages : 5238
Age : 44
Prénom : Nicolas
Statut : prof
Localisation : bxl
Date d'inscription : 24/11/2005

http://nvansteenkiste.googlepages.com

Revenir en haut Aller en bas

resolu Re: [LC++] Projet Diaballik et keyboardAndStringConvert

Message  Contenu sponsorisé Aujourd'hui à 12:31


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum