Forum de la communauté SFML

Aide => Fenêtrage => Discussion démarrée par: Jean Des-Pyrénées le Janvier 11, 2022, 12:59:08 pm

Titre: Problème avec "sf::RenderWindow"
Posté par: Jean Des-Pyrénées 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 !
Titre: Re: Problème avec "sf::RenderWindow"
Posté par: G. 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))