Here is the compiler output mentioned
here.
$g++ -W -Weffc++ -Wall -Wsynth -std=c++0x -pedantic-errors -I ~/SFML/include -c *.cpp
In file included from /home/andrei/SFML/include/SFML/System.hpp:36:0,
from /home/andrei/SFML/include/SFML/Window.hpp:32,
from GameWindow.hpp:25,
from Application.hpp:4,
from Application.cpp:1:
/home/andrei/SFML/include/SFML/System/Lock.hpp:43:23: warning: base class ‘class sf::NonCopyable’ has a non-virtual destructor [-Weffc++]
In file included from /home/andrei/SFML/include/SFML/System.hpp:37:0,
from /home/andrei/SFML/include/SFML/Window.hpp:32,
from GameWindow.hpp:25,
from Application.hpp:4,
from Application.cpp:1:
/home/andrei/SFML/include/SFML/System/Mutex.hpp:47:23: warning: base class ‘class sf::NonCopyable’ has a non-virtual destructor [-Weffc++]
/home/andrei/SFML/include/SFML/System/Mutex.hpp:47:23: warning: ‘class sf::Mutex’ has pointer data members [-Weffc++]
/home/andrei/SFML/include/SFML/System/Mutex.hpp:47:23: warning: but does not override ‘sf::Mutex(const sf::Mutex&)’ [-Weffc++]
/home/andrei/SFML/include/SFML/System/Mutex.hpp:47:23: warning: or ‘operator=(const sf::Mutex&)’ [-Weffc++]
In file included from /home/andrei/SFML/include/SFML/System.hpp:40:0,
from /home/andrei/SFML/include/SFML/Window.hpp:32,
from GameWindow.hpp:25,
from Application.hpp:4,
from Application.cpp:1:
/home/andrei/SFML/include/SFML/System/Thread.hpp:48:23: warning: base class ‘class sf::NonCopyable’ has a non-virtual destructor [-Weffc++]
/home/andrei/SFML/include/SFML/System/Thread.hpp:48:23: warning: ‘class sf::Thread’ has pointer data members [-Weffc++]
/home/andrei/SFML/include/SFML/System/Thread.hpp:48:23: warning: but does not override ‘sf::Thread(const sf::Thread&)’ [-Weffc++]
/home/andrei/SFML/include/SFML/System/Thread.hpp:48:23: warning: or ‘operator=(const sf::Thread&)’ [-Weffc++]
In file included from /home/andrei/SFML/include/SFML/System.hpp:41:0,
from /home/andrei/SFML/include/SFML/Window.hpp:32,
from GameWindow.hpp:25,
from Application.hpp:4,
from Application.cpp:1:
/home/andrei/SFML/include/SFML/System/ThreadLocal.hpp:47:23: warning: base class ‘class sf::NonCopyable’ has a non-virtual destructor [-Weffc++]
/home/andrei/SFML/include/SFML/System/ThreadLocal.hpp:47:23: warning: ‘class sf::ThreadLocal’ has pointer data members [-Weffc++]
/home/andrei/SFML/include/SFML/System/ThreadLocal.hpp:47:23: warning: but does not override ‘sf::ThreadLocal(const sf::ThreadLocal&)’ [-Weffc++]
/home/andrei/SFML/include/SFML/System/ThreadLocal.hpp:47:23: warning: or ‘operator=(const sf::ThreadLocal&)’ [-Weffc++]
In file included from /home/andrei/SFML/include/SFML/Window.hpp:33:0,
from GameWindow.hpp:25,
from Application.hpp:4,
from Application.cpp:1:
/home/andrei/SFML/include/SFML/Window/Context.hpp:48:23: warning: base class ‘class sf::GlResource’ has a non-virtual destructor [-Weffc++]
/home/andrei/SFML/include/SFML/Window/Context.hpp:48:23: warning: base class ‘class sf::NonCopyable’ has a non-virtual destructor [-Weffc++]
/home/andrei/SFML/include/SFML/Window/Context.hpp:48:23: warning: ‘class sf::Context’ has pointer data members [-Weffc++]
/home/andrei/SFML/include/SFML/Window/Context.hpp:48:23: warning: but does not override ‘sf::Context(const sf::Context&)’ [-Weffc++]
/home/andrei/SFML/include/SFML/Window/Context.hpp:48:23: warning: or ‘operator=(const sf::Context&)’ [-Weffc++]
In file included from /home/andrei/SFML/include/SFML/Window.hpp:40:0,
from GameWindow.hpp:25,
from Application.hpp:4,
from Application.cpp:1:
/home/andrei/SFML/include/SFML/Window/Window.hpp:57:23: warning: base class ‘class sf::GlResource’ has a non-virtual destructor [-Weffc++]
/home/andrei/SFML/include/SFML/Window/Window.hpp:57:23: warning: base class ‘class sf::NonCopyable’ has a non-virtual destructor [-Weffc++]
/home/andrei/SFML/include/SFML/Window/Window.hpp:57:23: warning: ‘class sf::Window’ has pointer data members [-Weffc++]
/home/andrei/SFML/include/SFML/Window/Window.hpp:57:23: warning: but does not override ‘sf::Window(const sf::Window&)’ [-Weffc++]
/home/andrei/SFML/include/SFML/Window/Window.hpp:57:23: warning: or ‘operator=(const sf::Window&)’ [-Weffc++]
Game.cpp:3:6: warning: unused parameter ‘signal’ [-Wunused-parameter]
In file included from /home/andrei/SFML/include/SFML/System.hpp:36:0,
from /home/andrei/SFML/include/SFML/Window.hpp:32,
from GameWindow.hpp:25,
from GameWindow.cpp:21:
/home/andrei/SFML/include/SFML/System/Lock.hpp:43:23: warning: base class ‘class sf::NonCopyable’ has a non-virtual destructor [-Weffc++]
In file included from /home/andrei/SFML/include/SFML/System.hpp:37:0,
from /home/andrei/SFML/include/SFML/Window.hpp:32,
from GameWindow.hpp:25,
from GameWindow.cpp:21:
/home/andrei/SFML/include/SFML/System/Mutex.hpp:47:23: warning: base class ‘class sf::NonCopyable’ has a non-virtual destructor [-Weffc++]
/home/andrei/SFML/include/SFML/System/Mutex.hpp:47:23: warning: ‘class sf::Mutex’ has pointer data members [-Weffc++]
/home/andrei/SFML/include/SFML/System/Mutex.hpp:47:23: warning: but does not override ‘sf::Mutex(const sf::Mutex&)’ [-Weffc++]
/home/andrei/SFML/include/SFML/System/Mutex.hpp:47:23: warning: or ‘operator=(const sf::Mutex&)’ [-Weffc++]
In file included from /home/andrei/SFML/include/SFML/System.hpp:40:0,
from /home/andrei/SFML/include/SFML/Window.hpp:32,
from GameWindow.hpp:25,
from GameWindow.cpp:21:
/home/andrei/SFML/include/SFML/System/Thread.hpp:48:23: warning: base class ‘class sf::NonCopyable’ has a non-virtual destructor [-Weffc++]
/home/andrei/SFML/include/SFML/System/Thread.hpp:48:23: warning: ‘class sf::Thread’ has pointer data members [-Weffc++]
/home/andrei/SFML/include/SFML/System/Thread.hpp:48:23: warning: but does not override ‘sf::Thread(const sf::Thread&)’ [-Weffc++]
/home/andrei/SFML/include/SFML/System/Thread.hpp:48:23: warning: or ‘operator=(const sf::Thread&)’ [-Weffc++]
In file included from /home/andrei/SFML/include/SFML/System.hpp:41:0,
from /home/andrei/SFML/include/SFML/Window.hpp:32,
from GameWindow.hpp:25,
from GameWindow.cpp:21:
/home/andrei/SFML/include/SFML/System/ThreadLocal.hpp:47:23: warning: base class ‘class sf::NonCopyable’ has a non-virtual destructor [-Weffc++]
/home/andrei/SFML/include/SFML/System/ThreadLocal.hpp:47:23: warning: ‘class sf::ThreadLocal’ has pointer data members [-Weffc++]
/home/andrei/SFML/include/SFML/System/ThreadLocal.hpp:47:23: warning: but does not override ‘sf::ThreadLocal(const sf::ThreadLocal&)’ [-Weffc++]
/home/andrei/SFML/include/SFML/System/ThreadLocal.hpp:47:23: warning: or ‘operator=(const sf::ThreadLocal&)’ [-Weffc++]
In file included from /home/andrei/SFML/include/SFML/Window.hpp:33:0,
from GameWindow.hpp:25,
from GameWindow.cpp:21:
/home/andrei/SFML/include/SFML/Window/Context.hpp:48:23: warning: base class ‘class sf::GlResource’ has a non-virtual destructor [-Weffc++]
/home/andrei/SFML/include/SFML/Window/Context.hpp:48:23: warning: base class ‘class sf::NonCopyable’ has a non-virtual destructor [-Weffc++]
/home/andrei/SFML/include/SFML/Window/Context.hpp:48:23: warning: ‘class sf::Context’ has pointer data members [-Weffc++]
/home/andrei/SFML/include/SFML/Window/Context.hpp:48:23: warning: but does not override ‘sf::Context(const sf::Context&)’ [-Weffc++]
/home/andrei/SFML/include/SFML/Window/Context.hpp:48:23: warning: or ‘operator=(const sf::Context&)’ [-Weffc++]
In file included from /home/andrei/SFML/include/SFML/Window.hpp:40:0,
from GameWindow.hpp:25,
from GameWindow.cpp:21:
/home/andrei/SFML/include/SFML/Window/Window.hpp:57:23: warning: base class ‘class sf::GlResource’ has a non-virtual destructor [-Weffc++]
/home/andrei/SFML/include/SFML/Window/Window.hpp:57:23: warning: base class ‘class sf::NonCopyable’ has a non-virtual destructor [-Weffc++]
/home/andrei/SFML/include/SFML/Window/Window.hpp:57:23: warning: ‘class sf::Window’ has pointer data members [-Weffc++]
/home/andrei/SFML/include/SFML/Window/Window.hpp:57:23: warning: but does not override ‘sf::Window(const sf::Window&)’ [-Weffc++]
/home/andrei/SFML/include/SFML/Window/Window.hpp:57:23: warning: or ‘operator=(const sf::Window&)’ [-Weffc++]
In file included from /home/andrei/SFML/include/SFML/System.hpp:36:0,
from /home/andrei/SFML/include/SFML/Window.hpp:32,
from GameWindow.hpp:25,
from Application.hpp:4,
from main.cpp:1:
/home/andrei/SFML/include/SFML/System/Lock.hpp:43:23: warning: base class ‘class sf::NonCopyable’ has a non-virtual destructor [-Weffc++]
In file included from /home/andrei/SFML/include/SFML/System.hpp:37:0,
from /home/andrei/SFML/include/SFML/Window.hpp:32,
from GameWindow.hpp:25,
from Application.hpp:4,
from main.cpp:1:
/home/andrei/SFML/include/SFML/System/Mutex.hpp:47:23: warning: base class ‘class sf::NonCopyable’ has a non-virtual destructor [-Weffc++]
/home/andrei/SFML/include/SFML/System/Mutex.hpp:47:23: warning: ‘class sf::Mutex’ has pointer data members [-Weffc++]
/home/andrei/SFML/include/SFML/System/Mutex.hpp:47:23: warning: but does not override ‘sf::Mutex(const sf::Mutex&)’ [-Weffc++]
/home/andrei/SFML/include/SFML/System/Mutex.hpp:47:23: warning: or ‘operator=(const sf::Mutex&)’ [-Weffc++]
In file included from /home/andrei/SFML/include/SFML/System.hpp:40:0,
from /home/andrei/SFML/include/SFML/Window.hpp:32,
from GameWindow.hpp:25,
from Application.hpp:4,
from main.cpp:1:
/home/andrei/SFML/include/SFML/System/Thread.hpp:48:23: warning: base class ‘class sf::NonCopyable’ has a non-virtual destructor [-Weffc++]
/home/andrei/SFML/include/SFML/System/Thread.hpp:48:23: warning: ‘class sf::Thread’ has pointer data members [-Weffc++]
/home/andrei/SFML/include/SFML/System/Thread.hpp:48:23: warning: but does not override ‘sf::Thread(const sf::Thread&)’ [-Weffc++]
/home/andrei/SFML/include/SFML/System/Thread.hpp:48:23: warning: or ‘operator=(const sf::Thread&)’ [-Weffc++]
In file included from /home/andrei/SFML/include/SFML/System.hpp:41:0,
from /home/andrei/SFML/include/SFML/Window.hpp:32,
from GameWindow.hpp:25,
from Application.hpp:4,
from main.cpp:1:
/home/andrei/SFML/include/SFML/System/ThreadLocal.hpp:47:23: warning: base class ‘class sf::NonCopyable’ has a non-virtual destructor [-Weffc++]
/home/andrei/SFML/include/SFML/System/ThreadLocal.hpp:47:23: warning: ‘class sf::ThreadLocal’ has pointer data members [-Weffc++]
/home/andrei/SFML/include/SFML/System/ThreadLocal.hpp:47:23: warning: but does not override ‘sf::ThreadLocal(const sf::ThreadLocal&)’ [-Weffc++]
/home/andrei/SFML/include/SFML/System/ThreadLocal.hpp:47:23: warning: or ‘operator=(const sf::ThreadLocal&)’ [-Weffc++]
In file included from /home/andrei/SFML/include/SFML/Window.hpp:33:0,
from GameWindow.hpp:25,
from Application.hpp:4,
from main.cpp:1:
/home/andrei/SFML/include/SFML/Window/Context.hpp:48:23: warning: base class ‘class sf::GlResource’ has a non-virtual destructor [-Weffc++]
/home/andrei/SFML/include/SFML/Window/Context.hpp:48:23: warning: base class ‘class sf::NonCopyable’ has a non-virtual destructor [-Weffc++]
/home/andrei/SFML/include/SFML/Window/Context.hpp:48:23: warning: ‘class sf::Context’ has pointer data members [-Weffc++]
/home/andrei/SFML/include/SFML/Window/Context.hpp:48:23: warning: but does not override ‘sf::Context(const sf::Context&)’ [-Weffc++]
/home/andrei/SFML/include/SFML/Window/Context.hpp:48:23: warning: or ‘operator=(const sf::Context&)’ [-Weffc++]
In file included from /home/andrei/SFML/include/SFML/Window.hpp:40:0,
from GameWindow.hpp:25,
from Application.hpp:4,
from main.cpp:1:
/home/andrei/SFML/include/SFML/Window/Window.hpp:57:23: warning: base class ‘class sf::GlResource’ has a non-virtual destructor [-Weffc++]
/home/andrei/SFML/include/SFML/Window/Window.hpp:57:23: warning: base class ‘class sf::NonCopyable’ has a non-virtual destructor [-Weffc++]
/home/andrei/SFML/include/SFML/Window/Window.hpp:57:23: warning: ‘class sf::Window’ has pointer data members [-Weffc++]
/home/andrei/SFML/include/SFML/Window/Window.hpp:57:23: warning: but does not override ‘sf::Window(const sf::Window&)’ [-Weffc++]
/home/andrei/SFML/include/SFML/Window/Window.hpp:57:23: warning: or ‘operator=(const sf::Window&)’ [-Weffc++]
Hope it's useful