1
Window / class sf::window has no member named 'Clear'
« on: July 16, 2011, 02:03:59 am »
I just started C++ this morning, and I've learned very quickly. I decided to use SFML since it looks simple and gets the job done.
I've been able to display a simple window so far, but I've run into a very obscure error that seems like nobody else has ever gotten. Whenever I try to do:
at the end of my while(Running) loop, I get an error (class sf::window has no member named 'Clear') ? (I also get an error similar to this when I use PollEvent() )
I followed every word of the setup guide for SFML (I'm using Code::Blocks by the way.) I've copied all of the required DLLs into the project's directory, added the include\ and lib\ directories in Settings/Compiler and Decompiler, put SFML_DYNAMIC in the #defines section..... I'm not sure what I'm doing wrong...
Here's my main.cpp code in case I did something wrong in the code itself:
I've been able to display a simple window so far, but I've run into a very obscure error that seems like nobody else has ever gotten. Whenever I try to do:
Code: [Select]
App.Clear(sf::Color(200, 0, 0));
App.Display();
at the end of my while(Running) loop, I get an error (class sf::window has no member named 'Clear') ? (I also get an error similar to this when I use PollEvent() )
I followed every word of the setup guide for SFML (I'm using Code::Blocks by the way.) I've copied all of the required DLLs into the project's directory, added the include\ and lib\ directories in Settings/Compiler and Decompiler, put SFML_DYNAMIC in the #defines section..... I'm not sure what I'm doing wrong...
![Sad :(](https://www.sfml-dev.org/forums/Smileys/default/sad.gif)
Here's my main.cpp code in case I did something wrong in the code itself:
Code: [Select]
#include <SFML/System.hpp>
#include <SFML/Window.hpp>
#include <SFML/Graphics.hpp>
#include <iostream>
int main()
{
sf::Window App(sf::VideoMode(640, 480, 32), "SFML Window");
sf::Event Event;
bool running = true;
while(running)
{
while (App.GetEvent(Event))
{
if(Event.Type == sf::Event::Closed)
{
running = false;
}
}
App.Clear(sf::Color(200,0,0)); // this is what causes the error
App.Display();
}
return EXIT_SUCCESS;
}