When trying to compile my program this error shows up:
Error   1   error LNK2001: unresolved external symbol "public: static class sf::Texture TextureManager::texture" (?texture@TextureManager@@2VTexture@sf@@A) 
This is my code:
main.cpp:
int main()
{
     TextureManager::Initialize();
}
TextureManager.h:
#include <SFML\Graphics.hpp>
using namespace sf;
class TextureManager
{
    public:
        static Texture texture;
    public:
        static void Initialize();
};
TextureManager.cpp:
#include <SFML\Graphics.hpp>
#include <iostream>
#include "TextureManager.h"
using namespace sf;
void TextureManager::Initialize()
{
    if(!texture.loadFromFile("Textures\\Blocks\\Texture.png"))
    {
        std::cout << "Error!";
    }
    else
    {
        std::cout << "Sucess!";
    }
}
I've tried searching for any solutions (including this site) but have not found any.
 
    