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

Auteur Sujet: Erreur de complilation programme exemple SFML  (Lu 2855 fois)

0 Membres et 1 Invité sur ce sujet

folamour

  • Newbie
  • *
  • Messages: 7
    • Voir le profil
Erreur de complilation programme exemple SFML
« le: Mars 23, 2017, 03:49:55 pm »
bonjour j'ai bien suivit les directive du tuto SFML

https://www.sfml-dev.org/tutorials/2.4/start-vc.php

mais j'ai cette erreur à la compilation

Severity   Code   Description   Project   File   Line   Suppression State
Error   LNK2001   unresolved external symbol "public: static class sf::RenderStates const sf::RenderStates::Default" (?Default@RenderStates@sf@@2V12@B)   ConsoleApplication4   c:\Users\Folamour\documents\visual studio 2015\Projects\ConsoleApplication4\Source.obj   1   

j'ai bien inclus tout le répertoire include, et les libs, si qq avait une idée

merci

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Erreur de complilation programme exemple SFML
« Réponse #1 le: Mars 23, 2017, 07:43:37 pm »
Tu lies SFML statiquement ou dynamiquement ?
Laurent Gomila - SFML developer

folamour

  • Newbie
  • *
  • Messages: 7
    • Voir le profil
Re : Erreur de complilation programme exemple SFML
« Réponse #2 le: Mars 24, 2017, 08:33:10 am »
bonjour laurent, je suis en static, comme sur le tuto

merci de ton aide,

f.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Erreur de complilation programme exemple SFML
« Réponse #3 le: Mars 24, 2017, 08:56:19 am »
Donc tu as bien défini SFML_STATIC et lié les bibliothèques ayant le suffixe "-s" ?
Laurent Gomila - SFML developer

folamour

  • Newbie
  • *
  • Messages: 7
    • Voir le profil
Re : Erreur de complilation programme exemple SFML
« Réponse #4 le: Mars 24, 2017, 10:26:45 am »
non j'ai déclaré les lib comme dans le tuto sfml-system.lib etc.... je vais essayer avec ton astuce

MERCI !

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Erreur de complilation programme exemple SFML
« Réponse #5 le: Mars 24, 2017, 11:53:26 am »
C'est pas une astuce... c'est la façon de faire, qui est très bien expliquée dans le tutoriel. Relis le attentivement.
Laurent Gomila - SFML developer

folamour

  • Newbie
  • *
  • Messages: 7
    • Voir le profil
Re : Erreur de complilation programme exemple SFML
« Réponse #6 le: Mars 24, 2017, 05:15:34 pm »
Désolé mais en faisant la manip j'ai plein d'erreur de compil, j'utilise visual studio 2017, j'ai essayé de changer le compilo dans properties, mais il me sort une erreur sdk

j'ai lut en intro que chaque compilateur avait sa build de SFML, je pense qu'il vas falloir que je fasse le cmake etc... pour avoir une version visual studio 2017


Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Erreur de complilation programme exemple SFML
« Réponse #7 le: Mars 24, 2017, 08:05:35 pm »
Citer
Désolé mais en faisant la manip j'ai plein d'erreur de compil
Si tu veux qu'on résolve tes problèmes il va falloir donner un peu plus de détail que ça.

Citer
j'ai lut en intro que chaque compilateur avait sa build de SFML, je pense qu'il vas falloir que je fasse le cmake etc... pour avoir une version visual studio 2017
En théorie non, plus besoin pour VS2017, il reste compatible avec 2015. Mais personne ici n'a encore testé donc mieux vaut recompiler SFML, surtout que ça ne prend que 5 minutes ;)
Laurent Gomila - SFML developer

folamour

  • Newbie
  • *
  • Messages: 7
    • Voir le profil
Re : Erreur de complilation programme exemple SFML
« Réponse #8 le: Mars 26, 2017, 08:30:22 am »
Bonjour Laurent, j'ai essayé la manip mais aperement il manque le fichier : CMakeLists.txt

dans la build SFM 2.4.2 (32 bits)

j'ai bien un fichier FindSFML.cmake

dans le répertoire cmake/module, mais ça ne semble pas convenir a cmake version GUI

any tips ? (merci)

folamour

  • Newbie
  • *
  • Messages: 7
    • Voir le profil
Re : Erreur de complilation programme exemple SFML
« Réponse #9 le: Mars 26, 2017, 08:47:37 am »
c'est bon j'ai réussi en téléchargeant le code source, mais une fois le process effectué j'ai un erreur de compil qui indique qu'il ne trouve pas Graphics.hpp

Severity   Code   Description   Project   File   Line   Suppression State
Error   C1083   Cannot open include file: 'SFML/Graphics.hpp': No such file or directory   SFML   D:\SFML\main.cpp   1   

et le fait est que après le cmake, le directory de destination ne contient pas la nouvelle build mais ça :

http://prntscr.com/eok3ii

idem Sfml/src/graphics ne contient pas le fichier Graphics.hpp (voir capture ci dessous)

http://prntscr.com/eok2vw

merci de ton aide,

f.

« Modifié: Mars 26, 2017, 08:50:55 am par folamour »

folamour

  • Newbie
  • *
  • Messages: 7
    • Voir le profil
Re : Erreur de complilation programme exemple SFML
« Réponse #10 le: Mars 26, 2017, 09:14:19 am »
c'est bon j'ai compilé le projet install et allversion, mais je n'ai pas les versions -s des librairies aussi j'ai pointé sur les normal.

reste 2 erreurs de compilo

Severity   Code   Description   Project   File   Line   Suppression State
Error   LNK2001   unresolved external symbol "public: static class sf::RenderStates const sf::RenderStates::Default" (?Default@RenderStates@sf@@2V12@B)   SFML   D:\SFML\SFML\main.obj   1   

Severity   Code   Description   Project   File   Line   Suppression State
Error   LNK2001   unresolved external symbol "public: static class sf::Color const sf::Color::Green" (?Green@Color@sf@@2V12@B)   SFML   D:\SFML\SFML\main.obj   1   



« Modifié: Mars 26, 2017, 09:22:26 am par folamour »