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

Auteur Sujet: Problème avec "sf::RenderWindow"  (Lu 1719 fois)

0 Membres et 1 Invité sur ce sujet

Jean Des-Pyrénées

  • Newbie
  • *
  • Messages: 1
  • C++, Cinéma
    • Voir le profil
    • Le Club Ciné ☭
    • E-mail
Problème avec "sf::RenderWindow"
« le: Janvier 11, 2022, 12:59:08 pm »
Salut !

j'ai un problème assez dérangeant, dès que j'utilise RenderWindow en debug
ça m'affiche une erreur.

voici mon code :

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

sf::CircleShape cercle;
sf::RenderWindow window;

int main() {
   
    std::cout << "lancement du jeu" << std::endl;

    cercle.setFillColor(sf::Color(100, 250, 50));
    cercle.setRadius(50);
    cercle.setPosition(100, 100);

    window.create (sf::VideoMode(800, 600), "sfml");
    window.setPosition(sf::Vector2i(192, 0));
    window.setFramerateLimit(60);
     
    while (window.isOpen()) {
        sf::Event event;
        while (window.pollEvent(event)) {
            if (event.type == sf::Event::Closed) {
                window.close();
            }
        }

        window.draw(cercle);
        window.display();
        window.clear();
   
    }
    return 0;
}

(en pièce jointe : l'erreur et le call stack.)

Merci d'avance !

G.

  • Hero Member
  • *****
  • Messages: 1590
    • Voir le profil
Re: Problème avec "sf::RenderWindow"
« Réponse #1 le: Janvier 11, 2022, 02:43:01 pm »
Y'a une de tes images qui parle de sfml-graphics-2.dll alors que tu parles de debug, la DLL debug c'est sfml-graphics-d-2.dll donc peut être as-tu oublié le -d quand tu link sfml-graphics (ou autres) dans ta configuration debug.

(et aussi il me semble que c'est fortement déconseillé de mettre des RenderWindow en global ou static (ainsi que les autres ressources style Texture))
« Modifié: Janvier 11, 2022, 02:46:51 pm par G. »