Forum de la communauté SFML

Aide => Général => Discussion démarrée par: Vidou le Octobre 19, 2015, 04:24:18 pm

Titre: Compilation programme SFML impossible.
Posté par: Vidou le Octobre 19, 2015, 04:24:18 pm
Bonjour à tous.
J'ai un problème avec la compilation d'un code simple avec SFML :
J'ai 2 pc à ma disposition, tous 2 contiennent VS2015.
Sur un des 2 pc j'ai installé la SFML, exécuté la compilation du code, et ça a fonctionné.
Sur le second, j'ai un troupeau d'erreurs qui sont apparues.
Voici les Screenshots :
https://s3-eu-west-1.amazonaws.com/sdz-upload/prod/upload/Sans%20titre-1164.jpg (preuve que je suis sous VS2015).
https://s3-eu-west-1.amazonaws.com/sdz-upload/prod/upload/Sans%20titre-1163.jpg (Mes messages d'erreurs).

Déjà beaucoup de personne m'ont demandé si j'étais sur d'avoir VS2015 ! oui j'en suis sur ^^
De plus aussi si j'avais bien la version 32 ou 64 bit en fonction des paramètres ! Ça aussi c'est OK.

Je m'en remets donc à vous pour m'aider dans cette affaire.

 
Titre: Re : Compilation programme SFML impossible.
Posté par: S66 le Octobre 19, 2015, 04:35:45 pm
Sur le PC qui marche, OS Windows ?
Tu as pris, sur les deux PC, 32 bit ?
Titre: Re : Compilation programme SFML impossible.
Posté par: Vidou le Octobre 19, 2015, 04:38:52 pm
oui oui les configurations sont identiques ! (il me semble du moins).
Titre: Re : Compilation programme SFML impossible.
Posté par: S66 le Octobre 19, 2015, 04:42:25 pm
Je sais pas trop... Faut voir avec Laurent
(click to show/hide)
Laurent, si c'est toi, ne lis surtout pas ce spoil.
Titre: Re : Compilation programme SFML impossible.
Posté par: Vidou le Octobre 19, 2015, 07:22:44 pm
haha ^^
sur un autre Pc j'ai ce message d'erreur (toujours sous windows VS2015 32 bits).
https://s3-eu-west-1.amazonaws.com/sdz-upload/prod/upload/Sans%20titr-1.jpg
Titre: Re : Compilation programme SFML impossible.
Posté par: Vidou le Octobre 19, 2015, 07:28:30 pm
#include <SFML\Graphics.hpp>

int main()
{
        sf::RenderWindow window(sf::VideoMode(200, 200), "SFML works!");
        sf::CircleShape shape(50.f);
        shape.setFillColor(sf::Color::Color(255,255,244,250));

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

                window.clear();
                window.draw(shape);
                window.display();
        }

        return 0;
}

c'est le code que j'essaye de compiler.
Titre: Re : Compilation programme SFML impossible.
Posté par: Laurent le Octobre 19, 2015, 09:04:11 pm
(click to show/hide)
Titre: Re : Compilation programme SFML impossible.
Posté par: Vidou le Octobre 19, 2015, 11:56:16 pm
Bon j'ai un peut résolu le problème en disant de compiler en VS2013 au lieu de VS2015 et en téléchargent la librairie pour VS2013 mais ça me résout pas mon problème avec VS2015.... Merci quand même
Titre: Re : Compilation programme SFML impossible.
Posté par: Laurent le Octobre 20, 2015, 07:41:45 am
Première erreur : c'est une erreur de correspondance entre versions de Visual C++, le compilateur te le dit clairement.

Seconde erreur : il faudrait voir le code que tu compiles.
Titre: Re : Compilation programme SFML impossible.
Posté par: Vidou le Octobre 20, 2015, 08:26:36 am
Je l'ai posté mon code ^^
Et j'ai désinstallé et réinstallé VS2015, ce qui m'a supprimé la liste des erreurs que j'ai posté en 1er.
Il me fais donc ces erreurs à présent (quand je compiles pour VS2015)
https://s3-eu-west-1.amazonaws.com/sdz-upload/prod/upload/Sans%20titr-1.jpg
Je me suis rendu compte que j'ai déjà eu ce genre de problème avec SDL2 et même sans :
Quand je compiles avec les options pour VS2015 ->  https://s3-eu-west-1.amazonaws.com/sdz-upload/prod/upload/Sans%20titre-1164.jpg

je me retrouves avec ces erreurs lors de la compilation -> https://s3-eu-west-1.amazonaws.com/sdz-upload/prod/upload/Sans%20titr-1.jpg

Il me faut le passer en VS2013 et là il compile.

Personne à su me dire pourquoi ni comment ! Si vous trouvez ce serait cool :D
Merci !
Titre: Re : Compilation programme SFML impossible.
Posté par: S66 le Octobre 20, 2015, 02:20:11 pm
J'sais pas, je suis pas le créateur de la SFML.
(click to show/hide)
Titre: Re : Compilation programme SFML impossible.
Posté par: Vidou le Octobre 21, 2015, 12:15:58 pm
Ce n'est pas un problème avec la SFML mais avec mon VS2015.
Un simple "helloword" me sors toute ces erreurs :
https://s3-eu-west-1.amazonaws.com/sdz-upload/prod/upload/screenshot53.png

Misère...
Titre: Re : Compilation programme SFML impossible.
Posté par: Cpl.Bator le Octobre 21, 2015, 03:17:53 pm
Avant d'utilisé correctement des usines à gaz comme vs2015 , pourquoi ne pas commencer par apprendre à compilé en ligne de commande, car là visiblement c'est plus un problème d’environnement de dev que d'un problème lié à la SFML, je doute que tu ais tes réponses ici.
Titre: Re : Compilation programme SFML impossible.
Posté par: Vidou le Octobre 21, 2015, 04:46:50 pm
J'ai déjà un projet bien avancé sous VS2015 mais avec SDL2. Je voudrais juste le passer avec SFML vu que c'est un projet C++. (même si j'ai été obligé du coups de le passer en compilation pour VS2013...)
Si quelqu'un à la solution ici où ailleurs elle sera la bienvenue.
Titre: Re : Compilation programme SFML impossible.
Posté par: Cpl.Bator le Octobre 22, 2015, 01:48:47 am
qu'il soit avancer ou pas, je ne vois pas en quoi ton programme est lié à l'ide , inspire toi de comment est fabriqué la SFML , c'est un très bon exemple pour cmake, cela te permettra te t'affranchir d'un IDE et qui plus est , de pouvoir facilement être portable.