Welcome, Guest. Please login or register. Did you miss your activation email?

Author Topic: Problème avec "sf::RenderWindow"  (Read 7205 times)

0 Members and 1 Guest are viewing this topic.

Jean Des-Pyrénées

  • Newbie
  • *
  • Posts: 1
  • C++, Cinéma
    • View Profile
    • Le Club Ciné ☭
    • Email
Problème avec "sf::RenderWindow"
« on: January 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
  • *****
  • Posts: 1599
    • View Profile
Re: Problème avec "sf::RenderWindow"
« Reply #1 on: January 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))
« Last Edit: January 11, 2022, 02:46:51 pm by G. »