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

Auteur Sujet: SFML bug  (Lu 6533 fois)

0 Membres et 1 Invité sur ce sujet

TheYoungGeek43

  • Jr. Member
  • **
  • Messages: 87
    • Voir le profil
SFML bug
« le: Août 21, 2014, 11:43:36 am »
Salut,

Ces la premiere fois que j'utilise la SFML mais quand je fait le tuto mis sur le site officiel je rencontre un bug j'ai mis les propriété de mon projet comme le dit le site je met le code de test et Visual studio me sort une erreur

Erreur  1       error LNK1112: type d'ordinateur module 'x64' en conflit avec le type d'ordinateur cible 'X86'  C:\Users\*******\documents\visual studio 2012\Projects\SFML-Learning\SFML-Learning\sfml-graphics.lib(sfml-graphics-2.dll)       SFML-Learning
 

PS : j'ai télécharger SFML 64bit et mon PC est un 64bit
L'échec est la preuve que l'on à essayer

G.

  • Hero Member
  • *****
  • Messages: 1592
    • Voir le profil
Re : SFML bug
« Réponse #1 le: Août 21, 2014, 11:51:03 am »
T'essaies de compiler en 32 bits (x86) avec la version 64 bits (x64) de SFML.
Soit t'utilises la lib 32 bits, soit t'apprends à compiler en 64 bits. :p

TheYoungGeek43

  • Jr. Member
  • **
  • Messages: 87
    • Voir le profil
Re : SFML bug
« Réponse #2 le: Août 21, 2014, 11:52:25 am »
Merci de ta reponse :)
L'échec est la preuve que l'on à essayer

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : SFML bug
« Réponse #3 le: Août 21, 2014, 12:01:39 pm »
Merci de lire attentivement les indications qu'on s'est donné la peine d'écrire sur le page des téléchargements, dans le but d'éviter ce genre de post sur le forum.

Citer
Sous Windows, choisir les bibliothèques 32 ou 64 bits doit se baser sur la plateforme pour laquelle vous voulez compiler, et non sur l'OS que vous avez. En effet, un Windows 64 bits peut parfaitement compiler et faire tourner un programme 32 bits. Vous voudrez donc très certainement utiliser les packages 32 bits, afin de cibler une audience la plus large possible. Choisissez les packages 64 bits uniquement si vous avez de bonnes raisons.
Laurent Gomila - SFML developer

TheYoungGeek43

  • Jr. Member
  • **
  • Messages: 87
    • Voir le profil
Re : SFML bug
« Réponse #4 le: Août 21, 2014, 05:11:49 pm »
Merci de vos reponse mais quand je code une fenetre toute simple ça me met

l'application n'a pas reussi à démarrer correctement (0xc0000142)

j'ai regarder sur internet j'ai rien trouver

Ma classe main
#include <SFML\Graphics.hpp>

int main()
{

        sf::Window window(sf::VideoMode(800,600), "SFML Learning");

}
L'échec est la preuve que l'on à essayer

Gabriel

  • Newbie
  • *
  • Messages: 11
    • Voir le profil
Re : SFML bug
« Réponse #5 le: Août 21, 2014, 08:00:13 pm »
Bonjour,

- Vérifie que tu utilises parfaitement la même version de compilation partout (32/64 bits ? dynamique/statique ? release/debug ?) ;
- Vérifie, si tu as compilé en dynamique, que les .dll sont à côté du programme ;
- Normalement une fenêtre sfml se déclare comme tel :
sf::RenderWindow window(sf::VideoMode(800, 600), "SFML window");
- Ta fonction main est censée retourner un int, ajoute la ligne
return EXIT_SUCCESS;
à la fin de la fonction main, juste avant l'accolade.

TheYoungGeek43

  • Jr. Member
  • **
  • Messages: 87
    • Voir le profil
Re : SFML bug
« Réponse #6 le: Août 21, 2014, 08:59:05 pm »
J'ai tous vérifier mais j'ai encore le bug même après avoir fait tous se que tu à dit
L'échec est la preuve que l'on à essayer

TheKingArthur

  • Invité
Re : SFML bug
« Réponse #7 le: Août 23, 2014, 12:07:59 am »
Revérifi ton installation, tu as du loupez quelque chose.

Si le problème persiste, teste avec un autre IDE comme code::blocks par exemple.

TheYoungGeek43

  • Jr. Member
  • **
  • Messages: 87
    • Voir le profil
Re : SFML bug
« Réponse #8 le: Août 28, 2014, 03:09:15 pm »
Salut avec codeblocks sa le fait aussi mais ça handicape car ça me le lance quand même
« Modifié: Août 28, 2014, 03:15:12 pm par TheYoungGeek43 »
L'échec est la preuve que l'on à essayer

TheYoungGeek43

  • Jr. Member
  • **
  • Messages: 87
    • Voir le profil
Re : SFML bug
« Réponse #9 le: Août 31, 2014, 04:01:26 pm »
Salut,

il y a une heure mon codeblocks compiler bien j'ai fermer codeblocks pour faire autre chose puis aprés j'ai voulut re dev et la il codeblocks ne veut plus me compiler mon programme

||=== Build: Debug in SFML-Learning (compiler: GNU GCC Compiler) ===|
obj\Debug\main.o||In function `main':|
D:\Devellopement\Projet C++\SFML-Learning\main.cpp|6|undefined reference to `sf::RenderWindow::RenderWindow()'
|
D:\Devellopement\Projet C++\SFML-Learning\main.cpp|7|undefined reference to `sf::String::String(char const*, std::locale const&)'|
D:\Devellopement\Projet C++\SFML-Learning\main.cpp|7|undefined reference to `sf::VideoMode::VideoMode(unsigned int, unsigned int, unsigned int)'
|
D:\Devellopement\Projet C++\SFML-Learning\main.cpp|7|undefined reference to `sf::Window::create(sf::VideoMode, sf::String const&, unsigned int, sf::ContextSettings const&)'|
D:\Devellopement\Projet C++\SFML-Learning\main.cpp|9|undefined reference to `sf::seconds(float)'
|
D:\Devellopement\Projet C++\SFML-Learning\main.cpp|11|undefined reference to `sf::Time::asSeconds() const'|
D:\Devellopement\Projet C++\SFML-Learning\main.cpp|18|undefined reference to `sf::Window::close()'
|
D:\Devellopement\Projet C++\SFML-Learning\main.cpp|16|undefined reference to `sf::Window::pollEvent(sf::Event&)'|
D:\Devellopement\Projet C++\SFML-Learning\main.cpp|20|undefined reference to `sf::Window::display()'
|
D:\Devellopement\Projet C++\SFML-Learning\main.cpp|13|undefined reference to `sf::Window::isOpen() const'|
D:\Devellopement\Projet C++\SFML-Learning\main.cpp|21|undefined reference to `sf::RenderWindow::~RenderWindow()'
|
D:\Devellopement\Projet C++\SFML-Learning\main.cpp|21|undefined reference to `sf::RenderWindow::~RenderWindow()'|
||=== Build failed: 12 error(s), 0 warning(s) (0 minute(s), 4 second(s)) ===|

main.cpp

#include <SFML/Graphics.hpp>
#include <iostream>

int main(){

    sf::RenderWindow window;
    window.create(sf::VideoMode(800,600), "kshkq", sf::Style::Titlebar | sf::Style::Close);

    sf::Time time = sf::seconds(2);

    std::cout << time.asSeconds() << std::endl;

    while(window.isOpen()){
        sf::Event event;

        while(window.pollEvent(event)){
            if (event.type == sf::Event::Closed)
                window.close();
        }
        window.display();
    }

}
 
L'échec est la preuve que l'on à essayer

TheYoungGeek43

  • Jr. Member
  • **
  • Messages: 87
    • Voir le profil
Re : SFML bug
« Réponse #10 le: Septembre 01, 2014, 05:49:05 pm »
Quelqu'un peut m'aider UP
L'échec est la preuve que l'on à essayer

G.

  • Hero Member
  • *****
  • Messages: 1592
    • Voir le profil
Re : SFML bug
« Réponse #11 le: Septembre 01, 2014, 06:19:26 pm »
Bah t'as bien tout linké COMME dans le tutoriel ?
Perso je pense pas, mais j'ai pas de boule de cristal. ;)

TheYoungGeek43

  • Jr. Member
  • **
  • Messages: 87
    • Voir le profil
Re : SFML bug
« Réponse #12 le: Septembre 01, 2014, 06:23:12 pm »
Oui j'ai verifier et j'ai tous linker
L'échec est la preuve que l'on à essayer

G.

  • Hero Member
  • *****
  • Messages: 1592
    • Voir le profil
Re : SFML bug
« Réponse #13 le: Septembre 01, 2014, 06:46:43 pm »
Non, impossible.
Là les erreurs que t'as c'est exactement ce qu'on obtient quand on ne link pas sfml-graphics (sfml-graphics-d en debug) etc.

TheYoungGeek43

  • Jr. Member
  • **
  • Messages: 87
    • Voir le profil
Re : SFML bug
« Réponse #14 le: Septembre 01, 2014, 06:49:53 pm »
j'ai tous essayer avec le -d et le normale et puis j'ai dit que sa ses produit entre 14H et 16H (environ) et j'ai juste modifier mon code
L'échec est la preuve que l'on à essayer