Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: Instalation de SFML sur QtCreator  (Lu 7696 fois)

0 Membres et 1 Invité sur ce sujet

Cottarelf

  • Newbie
  • *
  • Messages: 11
    • Voir le profil
Instalation de SFML sur QtCreator
« le: Août 19, 2012, 11:59:19 pm »
Salut a tous, je galéré depuis hier soir pour installé SFML sur QtCreator, en fait l’installation fonctionne c'est juste une erreur dans la bibliothèque et cela m'étonneré qu'il y est des erreur dedans. Il me dit que l'erreur se situe dans Unicode.hpp :
C:\SFML\include\SFML\System\Unicode.hpp:82: erreur : C2535: 'sf::Unicode::Text::Text(const wchar_t *)' : member function already defined or declared

C:\SFML\include\SFML\System\Unicode.hpp:87: erreur : C2535: 'sf::Unicode::Text::Text(const std::wstring &)' : member function already defined or declared

C:\SFML\include\SFML\System\Unicode.hpp:99: erreur : C2535: 'sf::Unicode::Text::operator std::wstring(void) const' : member function already defined or declared
 

Merci a toutes les personnes qui m'aideront, au revoir !

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Instalation de SFML sur QtCreator
« Réponse #1 le: Août 20, 2012, 08:23:37 am »
Les environnements Qt/VC++ désactivent l'option "traiter wchar_t comme un type natif", ce qui est complètement c**. Du coup wchar_t n'est plus qu'un typedef vers unsigned short, ce qui crée des problèmes de duplication lorsqu'une fonction possède des surcharges pour ces deux types. C'est ce qui arrive ici.

La seule façon de s'en sortir, c'est de réactiver cette option dans les mkspecs correspondant et... recompiler Qt. Ou bien utiliser MinGW, ce qui sera bien plus simple pour toi.
Laurent Gomila - SFML developer

Cottarelf

  • Newbie
  • *
  • Messages: 11
    • Voir le profil
Re : Instalation de SFML sur QtCreator
« Réponse #2 le: Août 20, 2012, 02:25:36 pm »
Mais QtCreator n'utilise pas Mingw ? D’après ce que j'ai put voir il y a un dossier "mingw" sinon, je ne sais pas trop comment fonctionne QtCreator mais est-il possible de changé pour mettre mingw ?

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Instalation de SFML sur QtCreator
« Réponse #3 le: Août 20, 2012, 08:36:48 pm »
Tu as dû télécharger le SDK Qt version VC++. Vire tout et refais la même chose, mais avec la version MinGW cette fois.
Laurent Gomila - SFML developer

Cottarelf

  • Newbie
  • *
  • Messages: 11
    • Voir le profil
Re : Instalation de SFML sur QtCreator
« Réponse #4 le: Août 20, 2012, 10:18:22 pm »
J’essaie ça tous de suite :) merci de m'aider.
edit : D’après ce que j'ai put voir il n'y a pas de version de QtCreator avec mingw.
Il y a bien Qt Librairies avec mais ca ne m'intéresse pas.
« Modifié: Août 20, 2012, 10:21:25 pm par Cottarelf »

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Instalation de SFML sur QtCreator
« Réponse #5 le: Août 20, 2012, 10:54:45 pm »
Citer
D’après ce que j'ai put voir il n'y a pas de version de QtCreator avec mingw.
Si. C'est même le choix préféré / par défaut.
Note que je parle du SDK Qt, pas seulement de QtCreator. Il faut réinstaller tout le package au complet.
Laurent Gomila - SFML developer

Cottarelf

  • Newbie
  • *
  • Messages: 11
    • Voir le profil
Re : Instalation de SFML sur QtCreator
« Réponse #6 le: Août 21, 2012, 12:11:41 am »
Déjà, merci de ton aide, et d’après ce que j'ai put essayé en 10 seconde ca a marché je confirme plus tard se soir !

Cottarelf

  • Newbie
  • *
  • Messages: 11
    • Voir le profil
Re : Instalation de SFML sur QtCreator
« Réponse #7 le: Août 21, 2012, 03:49:12 am »
Salut a tous, alors mon problème est résolut, en partie.
C'est a dire que ça se lance et tous (plus d'erreurs) mais j'ai une carte graphique ATI, donc j'ai décide de passer sur la sfml 2.0 mais je n'est toujours pas de fenêtre.Merci de votre aide
au revoir !

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Instalation de SFML sur QtCreator
« Réponse #8 le: Août 21, 2012, 09:40:18 am »
Du coup tu as résolu ton problème comment ? Tu as pu trouver la version MinGW de Qt ?

Citer
j'ai décide de passer sur la sfml 2.0 mais je n'est toujours pas de fenêtre
Là il va falloir donner plus de détails ;)
Est-ce que tu as essayé les exemples précompilés ? Le code d'exemple de la documentation et/ou des tutoriels ?
Laurent Gomila - SFML developer

Cottarelf

  • Newbie
  • *
  • Messages: 11
    • Voir le profil
Re : Instalation de SFML sur QtCreator
« Réponse #9 le: Août 21, 2012, 12:14:13 pm »
Oui je suis d'accord avec le fait de donné plus de details mais il y a pas grand chose a dire.Oui j'ai essayé le code du tutoriel :
#include <SFML/Graphics.hpp>
#include <iostream>


using namespace std;
using namespace sf;


int main()
{

    RenderWindow app(VideoMode(800, 600, 32), "SFML TUTORIEL", Style::Close | Style::Titlebar);

    while (app.IsOpened())
    {

        Event event;

           while (app.GetEvent((event)))
            {
                if(event.Type == Event::Closed)
                    app.Close();
            }


           app.Display();

    }

    return EXIT_SUCCESS;

}
 

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Instalation de SFML sur QtCreator
« Réponse #10 le: Août 21, 2012, 08:56:17 pm »
Tu as une carte ATI ? Tu devrais vraiment utiliser SFML 2, 1.6 est une version déjà morte.
Laurent Gomila - SFML developer

Cottarelf

  • Newbie
  • *
  • Messages: 11
    • Voir le profil
Re : Instalation de SFML sur QtCreator
« Réponse #11 le: Août 21, 2012, 09:08:21 pm »
Tu doit lire trop de sujets ^^ j'avait deja vue ca donc je suis passer en 2.0 mais il ne m'affiche toujours pas de fenêtre mais j'ai peut être trouvé une solution sur ce forum, malheureusement je ne suis pas chez moi donc j’essaierai ça plus tard.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Instalation de SFML sur QtCreator
« Réponse #12 le: Août 21, 2012, 10:07:29 pm »
Avec SFML 2 il n'y a aucun problème, ça devrait marcher. Tu dois avoir foiré un truc dans ta configuration de projet, ou bien un mauvais mix avec la vieille version de SFML.
Laurent Gomila - SFML developer

victorlevasseur

  • Full Member
  • ***
  • Messages: 206
    • Voir le profil
Re : Instalation de SFML sur QtCreator
« Réponse #13 le: Août 22, 2012, 11:16:25 am »
L'exemple de code que tu nous montres vient de la SFML 1.6.
Avec la SFML 2.0, ce devrait être :
http://www.sfml-dev.org/tutorials/2.0/window-window-fr.php

Cottarelf

  • Newbie
  • *
  • Messages: 11
    • Voir le profil
Re : Instalation de SFML sur QtCreator
« Réponse #14 le: Août 22, 2012, 09:28:29 pm »
C'est ce que j'ai penser après bin j'essai ça tous de suite, car pas de chance je suis aussi sur ati sur cet ordi.
edit : j'ai essayé, ca ne marche toujours pas, je ne comprend plus ^^

edit 2 : J'ai mit les dll de mingw et de SFML avec l'exec qui se trouve dans le debug et sa fonctionne, cela doit venir de QtCreator mais d'ou ?? bonne question, et esque c'est normal que la fenetre soit une espèce de screenshot de ce qui a d'erriere ?

Je corrige ce que j'ai dit plus tôt mais je ne suis pas sous ATI, donc il faudra que je vois si cela marche comme ca sur mon autre ordinateur.
En tous cas je remercie toutes les personnes qui m'aide, je vous redonne des nouvelles d'ici vendredi.
« Modifié: Août 22, 2012, 09:48:45 pm par Cottarelf »

 

anything