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

Auteur Sujet: Erreur Linker  (Lu 2017 fois)

0 Membres et 1 Invité sur ce sujet

Ryngetsu

  • Invité
Erreur Linker
« le: Avril 18, 2017, 05:41:00 pm »
Bonjour, ayant construit SFML avec CMake (en prenant le dossier GitHub), et l'ayant compilé avec Visual Studio 2017, je n'arrive pas à lancer un simple programme.

Le code est:

#include <SFML/Graphics.hpp>

int main()
{
sf::RenderWindow window(sf::VideoMode(1280, 720), "SFML Essentials");

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

while (window.pollEvent(ev))
{
switch (ev.type)
{
case sf::Event::EventType::Closed:
window.close();
break;
default:
break;
}
}
}
return 0;
}

L'erreur est sur l'image: https://puu.sh/vojs4/531cb18884.png

Détails:

J'ai un dossier SFML dans Program Files, dans lequel il y a deux dossier Include et Lib que j'ai rajouté dans les propriétés de mon projet.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re: Erreur Linker
« Réponse #1 le: Avril 18, 2017, 06:21:16 pm »
Tu as lié les bibliothèques SFML ? (cf. tutoriel)
Laurent Gomila - SFML developer

Ryngetsu

  • Invité
Re: Erreur Linker
« Réponse #2 le: Avril 18, 2017, 06:30:40 pm »
Tu as lié les bibliothèques SFML ? (cf. tutoriel)

Je viens de remarquer que j'ai suivi que le tuto pour le construire et non pas pour le lier. Maitenant que ce problème a été résolu, j'en ai un nouveau. En générant la version debug avec Visual Studio 2017, j'ai l'erreur suivante: https://puu.sh/volUR/5521bcd30a.png

Je précise que j'ai rajouté les dlls: https://puu.sh/volWc/69304154b5.png

Et que j'ai lié les version de release, les débug n'étant pas trouvables. Mais avec la version release j'ai aussi un message du genre.

Merci.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re: Erreur Linker
« Réponse #3 le: Avril 19, 2017, 06:23:52 am »
Citer
Et que j'ai lié les version de release, les débug n'étant pas trouvables.
Comme indiqué dans le tutoriel, en debug il faut lier les bibliothèques debug.
Laurent Gomila - SFML developer

Ryngetsu

  • Invité
Re: Erreur Linker
« Réponse #4 le: Avril 19, 2017, 08:20:17 am »
Citer
Et que j'ai lié les version de release, les débug n'étant pas trouvables.
Comme indiqué dans le tutoriel, en debug il faut lier les bibliothèques debug.

Là n'est pas le problème je pense. En release j'ai aussi un message du genre.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re: Erreur Linker
« Réponse #5 le: Avril 19, 2017, 09:01:08 am »
Tu es sûr que tu utilises Visual Studio 2017 ? D'après les DLLs que tu as, ainsi que le message d'erreur, on dirait plutôt du gcc.
Laurent Gomila - SFML developer

Ryngetsu

  • Invité
Re: Erreur Linker
« Réponse #6 le: Avril 19, 2017, 09:07:06 am »
Tu es sûr que tu utilises Visual Studio 2017 ? D'après les DLLs que tu as, ainsi que le message d'erreur, on dirait plutôt du gcc.

Effectivement je savais pas que les dlls étaient spécifiques au compilateur et je viens de résoudre en prenant ceux que j'ai généré hier. Merci pour ton aide ça fonctionne.

EDIT: Oui j'utilise bien VS2017 mais j'étais en train d'utiliser les dlls que j'avais pour Qt Creator.