SFML community forums
Help => General => Topic started by: Lawgiver on December 13, 2010, 09:03:52 am
-
Hello,
I built the static debug libraries with VC++ 2010 with 0 errors and im now trying to use them in a app I'm making but I get these errors:
That's my code:
sf::RenderWindow App(sf::VideoMode(800, 600, 32), "SFML Graphics");
while (App.IsOpened())
{
sf::Event Event;
while (App.GetEvent(Event))
{
if (Event.Type == sf::Event::Closed)
App.Close();
}
App.Clear();
App.Display();
}
1>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""__declspec(dllimport) public: virtual __thiscall sf::RenderWindow::~RenderWindow(void)" (__imp_??1RenderWindow@sf@@UAE@XZ)" in Funktion "_main".
1>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""__declspec(dllimport) public: void __thiscall sf::Window::Display(void)" (__imp_?Display@Window@sf@@QAEXXZ)" in Funktion "_main".
1>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""__declspec(dllimport) public: void __thiscall sf::RenderTarget::Clear(class sf::Color const &)" (__imp_?Clear@RenderTarget@sf@@QAEXABVColor@2@@Z)" in Funktion "_main".
1>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""__declspec(dllimport) public: __thiscall sf::Color::Color(unsigned char,unsigned char,unsigned char,unsigned char)" (__imp_??0Color@sf@@QAE@EEEE@Z)" in Funktion "_main".
1>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""__declspec(dllimport) public: void __thiscall sf::Window::Close(void)" (__imp_?Close@Window@sf@@QAEXXZ)" in Funktion "_main".
1>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""__declspec(dllimport) public: bool __thiscall sf::Window::GetEvent(class sf::Event &)" (__imp_?GetEvent@Window@sf@@QAE_NAAVEvent@2@@Z)" in Funktion "_main".
1>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""__declspec(dllimport) public: bool __thiscall sf::Window::IsOpened(void)const " (__imp_?IsOpened@Window@sf@@QBE_NXZ)" in Funktion "_main".
1>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""__declspec(dllimport) public: __thiscall sf::RenderWindow::RenderWindow(class sf::VideoMode,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,unsigned long,struct sf::ContextSettings const &)" (__imp_??0RenderWindow@sf@@QAE@VVideoMode@1@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@KABUContextSettings@1@@Z)" in Funktion "_main".
1>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""__declspec(dllimport) public: __thiscall sf::VideoMode::VideoMode(unsigned int,unsigned int,unsigned int)" (__imp_??0VideoMode@sf@@QAE@III@Z)" in Funktion "_main".
-
You must define SFML_STATIC when using the static libraries.
-
Now i get other errors..
1> Code wird generiert...
1>sfml-window-s-d.lib(Window.obj) : error LNK2005: "public: __thiscall sf::Window::Window(void)" (??0Window@sf@@QAE@XZ) ist bereits in sfml-window-s-d.lib(Window.obj) definiert.
1>sfml-window-s-d.lib(Window.obj) : error LNK2005: "public: virtual __thiscall sf::Window::~Window(void)" (??1Window@sf@@UAE@XZ) ist bereits in sfml-window-s-d.lib(Window.obj) definiert.
1>sfml-window-s-d.lib(Window.obj) : error LNK2005: "public: void __thiscall sf::Window::Close(void)" (?Close@Window@sf@@QAEXXZ) ist bereits in sfml-window-s-d.lib(Window.obj) definiert.
1>sfml-window-s-d.lib(Window.obj) : error LNK2005: "public: bool __thiscall sf::Window::IsOpened(void)const " (?IsOpened@Window@sf@@QBE_NXZ) ist bereits in sfml-window-s-d.lib(Window.obj) definiert.
1>sfml-window-s-d.lib(Window.obj) : error LNK2005: "public: unsigned int __thiscall sf::Window::GetWidth(void)const " (?GetWidth@Window@sf@@QBEIXZ) ist bereits in sfml-window-s-d.lib(Window.obj) definiert.
1>sfml-window-s-d.lib(Window.obj) : error LNK2005: "public: unsigned int __thiscall sf::Window::GetHeight(void)const " (?GetHeight@Window@sf@@QBEIXZ) ist bereits in sfml-window-s-d.lib(Window.obj) definiert.
1>sfml-window-s-d.lib(Window.obj) : error LNK2005: "public: bool __thiscall sf::Window::GetEvent(class sf::Event &)" (?GetEvent@Window@sf@@QAE_NAAVEvent@2@@Z) ist bereits in sfml-window-s-d.lib(Window.obj) definiert.
1>sfml-window-s-d.lib(Window.obj) : error LNK2005: "public: void __thiscall sf::Window::UseVerticalSync(bool)" (?UseVerticalSync@Window@sf@@QAEX_N@Z) ist bereits in sfml-window-s-d.lib(Window.obj) definiert.
1>sfml-window-s-d.lib(Window.obj) : error LNK2005: "public: void __thiscall sf::Window::ShowMouseCursor(bool)" (?ShowMouseCursor@Window@sf@@QAEX_N@Z) ist bereits in sfml-window-s-d.lib(Window.obj) definiert.
1>sfml-window-s-d.lib(Window.obj) : error LNK2005: "public: void __thiscall sf::Window::SetCursorPosition(unsigned int,unsigned int)" (?SetCursorPosition@Window@sf@@QAEXII@Z) ist bereits in sfml-window-s-d.lib(Window.obj) definiert.
1>sfml-window-s-d.lib(Window.obj) : error LNK2005: "public: void __thiscall sf::Window::SetPosition(int,int)" (?SetPosition@Window@sf@@QAEXHH@Z) ist bereits in sfml-window-s-d.lib(Window.obj) definiert.
1>sfml-window-s-d.lib(Window.obj) : error LNK2005: "public: void __thiscall sf::Window::SetSize(unsigned int,unsigned int)" (?SetSize@Window@sf@@QAEXII@Z) ist bereits in sfml-window-s-d.lib(Window.obj) definiert.
1>sfml-window-s-d.lib(Window.obj) : error LNK2005: "public: void __thiscall sf::Window::Show(bool)" (?Show@Window@sf@@QAEX_N@Z) ist bereits in sfml-window-s-d.lib(Window.obj) definiert.
1>sfml-window-s-d.lib(Window.obj) : error LNK2005: "public: void __thiscall sf::Window::EnableKeyRepeat(bool)" (?EnableKeyRepeat@Window@sf@@QAEX_N@Z) ist bereits in sfml-window-s-d.lib(Window.obj) definiert.
1>sfml-window-s-d.lib(Window.obj) : error LNK2005: "public: void __thiscall sf::Window::SetIcon(unsigned int,unsigned int,unsigned char const *)" (?SetIcon@Window@sf@@QAEXIIPBE@Z) ist bereits in sfml-window-s-d.lib(Window.obj) definiert.
1>sfml-window-s-d.lib(Window.obj) : error LNK2005: "public: bool __thiscall sf::Window::SetActive(bool)const " (?SetActive@Window@sf@@QBE_N_N@Z) ist bereits in sfml-window-s-d.lib(Window.obj) definiert.
1>sfml-window-s-d.lib(Window.obj) : error LNK2005: "public: void __thiscall sf::Window::Display(void)" (?Display@Window@sf@@QAEXXZ) ist bereits in sfml-window-s-d.lib(Window.obj) definiert.
1>sfml-window-s-d.lib(Window.obj) : error LNK2005: "public: class sf::Input const & __thiscall sf::Window::GetInput(void)const " (?GetInput@Window@sf@@QBEABVInput@2@XZ) ist bereits in sfml-window-s-d.lib(Window.obj) definiert.
1>sfml-window-s-d.lib(Window.obj) : error LNK2005: "public: void __thiscall sf::Window::SetFramerateLimit(unsigned int)" (?SetFramerateLimit@Window@sf@@QAEXI@Z) ist bereits in sfml-window-s-d.lib(Window.obj) definiert.
1>sfml-window-s-d.lib(Window.obj) : error LNK2005: "public: float __thiscall sf::Window::GetFrameTime(void)const " (?GetFrameTime@Window@sf@@QBEMXZ) ist bereits in sfml-window-s-d.lib(Window.obj) definiert.
1>sfml-window-s-d.lib(Window.obj) : error LNK2005: "public: void __thiscall sf::Window::SetJoystickThreshold(float)" (?SetJoystickThreshold@Window@sf@@QAEXM@Z) ist bereits in sfml-window-s-d.lib(Window.obj) definiert.
1>sfml-window-s-d.lib(Window.obj) : error LNK2005: "private: virtual void __thiscall sf::Window::OnCreate(void)" (?OnCreate@Window@sf@@EAEXXZ) ist bereits in sfml-window-s-d.lib(Window.obj) definiert.
1>sfml-window-s-d.lib(WindowImpl.obj) : error LNK2005: "protected: __thiscall sf::priv::WindowImpl::WindowImpl(void)" (??0WindowImpl@priv@sf@@IAE@XZ) ist bereits in sfml-window-s-d.lib(WindowImpl.obj) definiert.
1>sfml-window-s-d.lib(WindowImpl.obj) : error LNK2005: "public: virtual __thiscall sf::priv::WindowImpl::~WindowImpl(void)" (??1WindowImpl@priv@sf@@UAE@XZ) ist bereits in sfml-window-s-d.lib(WindowImpl.obj) definiert.
1>sfml-window-s-d.lib(WindowImpl.obj) : error LNK2005: "public: unsigned int __thiscall sf::priv::WindowImpl::GetWidth(void)const " (?GetWidth@WindowImpl@priv@sf@@QBEIXZ) ist bereits in sfml-window-s-d.lib(WindowImpl.obj) definiert.
1>sfml-window-s-d.lib(WindowImpl.obj) : error LNK2005: "public: unsigned int __thiscall sf::priv::WindowImpl::GetHeight(void)const " (?GetHeight@WindowImpl@priv@sf@@QBEIXZ) ist bereits in sfml-window-s-d.lib(WindowImpl.obj) definiert.
1>sfml-window-s-d.lib(WindowImpl.obj) : error LNK2005: "public: void __thiscall sf::priv::WindowImpl::SetJoystickThreshold(float)" (?SetJoystickThreshold@WindowImpl@priv@sf@@QAEXM@Z) ist bereits in sfml-window-s-d.lib(WindowImpl.obj) definiert.
1>sfml-window-s-d.lib(WindowImpl.obj) : error LNK2005: "private: void __thiscall sf::priv::WindowImpl::ProcessJoystickEvents(void)" (?ProcessJoystickEvents@WindowImpl@priv@sf@@AAEXXZ) ist bereits in sfml-window-s-d.lib(WindowImpl.obj) definiert.
1>sfml-window-s-d.lib(VideoMode.obj) : error LNK2005: "public: __thiscall sf::VideoMode::VideoMode(void)" (??0VideoMode@sf@@QAE@XZ) ist bereits in sfml-window-s-d.lib(VideoMode.obj) definiert.
1>sfml-window-s-d.lib(VideoMode.obj) : error LNK2005: "public: __thiscall sf::VideoMode::VideoMode(unsigned int,unsigned int,unsigned int)" (??0VideoMode@sf@@QAE@III@Z) ist bereits in sfml-window-s-d.lib(VideoMode.obj) definiert.
1>sfml-window-s-d.lib(VideoMode.obj) : error LNK2005: "public: static class sf::VideoMode __cdecl sf::VideoMode::GetDesktopMode(void)" (?GetDesktopMode@VideoMode@sf@@SA?AV12@XZ) ist bereits in sfml-window-s-d.lib(VideoMode.obj) definiert.
1>sfml-window-s-d.lib(VideoMode.obj) : error LNK2005: "public: bool __thiscall sf::VideoMode::IsValid(void)const " (?IsValid@VideoMode@sf@@QBE_NXZ) ist bereits in sfml-window-s-d.lib(VideoMode.obj) definiert.
1>sfml-window-s-d.lib(Input.obj) : error LNK2005: "public: __thiscall sf::Input::Input(void)" (??0Input@sf@@QAE@XZ) ist bereits in sfml-window-s-d.lib(Input.obj) definiert.
1>sfml-window-s-d.lib(Input.obj) : error LNK2005: "public: bool __thiscall sf::Input::IsKeyDown(enum sf::Key::Code)const " (?IsKeyDown@Input@sf@@QBE_NW4Code@Key@2@@Z) ist bereits in sfml-window-s-d.lib(Input.obj) definiert.
1>sfml-window-s-d.lib(Input.obj) : error LNK2005: "public: bool __thiscall sf::Input::IsMouseButtonDown(enum sf::Mouse::Button)const " (?IsMouseButtonDown@Input@sf@@QBE_NW4Button@Mouse@2@@Z) ist bereits in sfml-window-s-d.lib(Input.obj) definiert.
1>sfml-window-s-d.lib(Input.obj) : error LNK2005: "public: bool __thiscall sf::Input::IsJoystickButtonDown(unsigned int,unsigned int)const " (?IsJoystickButtonDown@Input@sf@@QBE_NII@Z) ist bereits in sfml-window-s-d.lib(Input.obj) definiert.
1>sfml-window-s-d.lib(Input.obj) : error LNK2005: "public: int __thiscall sf::Input::GetMouseX(void)const " (?GetMouseX@Input@sf@@QBEHXZ) ist bereits in sfml-window-s-d.lib(Input.obj) definiert.
1>sfml-window-s-d.lib(Input.obj) : error LNK2005: "public: int __thiscall sf::Input::GetMouseY(void)const " (?GetMouseY@Input@sf@@QBEHXZ) ist bereits in sfml-window-s-d.lib(Input.obj) definiert.
1>sfml-window-s-d.lib(Input.obj) : error LNK2005: "public: float __thiscall sf::Input::GetJoystickAxis(unsigned int,enum sf::Joy::Axis)const " (?GetJoystickAxis@Input@sf@@QBEMIW4Axis@Joy@2@@Z) ist bereits in sfml-window-s-d.lib(Input.obj) definiert.
1>sfml-window-s-d.lib(Input.obj) : error LNK2005: "private: void __thiscall sf::Input::ResetStates(void)" (?ResetStates@Input@sf@@AAEXXZ) ist bereits in sfml-window-s-d.lib(Input.obj) definiert.
1>sfml-window-s-d.lib(WindowImplWin32.obj) : error LNK2005: "public: virtual __thiscall sf::priv::WindowImplWin32::~WindowImplWin32(void)" (??1WindowImplWin32@priv@sf@@UAE@XZ) ist bereits in sfml-window-s-d.lib(WindowImplWin32.obj) definiert.
1>sfml-window-s-d.lib(WindowImplWin32.obj) : error LNK2005: "private: virtual void __thiscall sf::priv::WindowImplWin32::ShowMouseCursor(bool)" (?ShowMouseCursor@WindowImplWin32@priv@sf@@EAEX_N@Z) ist bereits in sfml-window-s-d.lib(WindowImplWin32.obj) definiert.
1>sfml-window-s-d.lib(WindowImplWin32.obj) : error LNK2005: "private: virtual void __thiscall sf::priv::WindowImplWin32::SetCursorPosition(unsigned int,unsigned int)" (?SetCursorPosition@WindowImplWin32@priv@sf@@EAEXII@Z) ist bereits in sfml-window-s-d.lib(WindowImplWin32.obj) definiert.
1>sfml-window-s-d.lib(WindowImplWin32.obj) : error LNK2005: "private: virtual void __thiscall sf::priv::WindowImplWin32::SetPosition(int,int)" (?SetPosition@WindowImplWin32@priv@sf@@EAEXHH@Z) ist bereits in sfml-window-s-d.lib(WindowImplWin32.obj) definiert.
1>sfml-window-s-d.lib(WindowImplWin32.obj) : error LNK2005: "private: virtual void __thiscall sf::priv::WindowImplWin32::SetSize(unsigned int,unsigned int)" (?SetSize@WindowImplWin32@priv@sf@@EAEXII@Z) ist bereits in sfml-window-s-d.lib(WindowImplWin32.obj) definiert.
1>sfml-window-s-d.lib(WindowImplWin32.obj) : error LNK2005: "private: virtual void __thiscall sf::priv::WindowImplWin32::Show(bool)" (?Show@WindowImplWin32@priv@sf@@EAEX_N@Z) ist bereits in sfml-window-s-d.lib(WindowImplWin32.obj) definiert.
1>sfml-window-s-d.lib(WindowImplWin32.obj) : error LNK2005: "private: virtual void __thiscall sf::priv::WindowImplWin32::EnableKeyRepeat(bool)" (?EnableKeyRepeat@WindowImplWin32@priv@sf@@EAEX_N@Z) ist bereits in sfml-window-s-d.lib(WindowImplWin32.obj) definiert.
1>sfml-window-s-d.lib(WindowImplWin32.obj) : error LNK2005: "private: virtual void __thiscall sf::priv::WindowImplWin32::SetIcon(unsigned int,unsigned int,unsigned char const *)" (?SetIcon@WindowImplWin32@priv@sf@@EAEXIIPBE@Z) ist bereits in sfml-window-s-d.lib(WindowImplWin32.obj) definiert.
1>sfml-window-s-d.lib(WindowImplWin32.obj) : error LNK2005: "private: void __thiscall sf::priv::WindowImplWin32::RegisterWindowClass(void)" (?RegisterWindowClass@WindowImplWin32@priv@sf@@AAEXXZ) ist bereits in sfml-window-s-d.lib(WindowImplWin32.obj) definiert.
1>sfml-window-s-d.lib(WindowImplWin32.obj) : error LNK2005: "private: void __thiscall sf::priv::WindowImplWin32::SwitchToFullscreen(class sf::VideoMode const &)" (?SwitchToFullscreen@WindowImplWin32@priv@sf@@AAEXABVVideoMode@3@@Z) ist bereits in sfml-window-s-d.lib(WindowImplWin32.obj) definiert.
1>sfml-window-s-d.lib(WindowImplWin32.obj) : error LNK2005: "private: void __thiscall sf::priv::WindowImplWin32::Cleanup(void)" (?Cleanup@WindowImplWin32@priv@sf@@AAEXXZ) ist bereits in sfml-window-s-d.lib(WindowImplWin32.obj) definiert.
1>sfml-window-s-d.lib(WindowImplWin32.obj) : error LNK2005: "private: void __thiscall sf::priv::WindowImplWin32::ProcessEvent(unsigned int,unsigned int,long)" (?ProcessEvent@WindowImplWin32@priv@sf@@AAEXIIJ@Z) ist bereits in sfml-window-s-d.lib(WindowImplWin32.obj) definiert.
1>sfml-window-s-d.lib(WindowImplWin32.obj) : error LNK2005: "private: static enum sf::Key::Code __cdecl sf::priv::WindowImplWin32::VirtualKeyCodeToSF(unsigned int,long)" (?VirtualKeyCodeToSF@WindowImplWin32@priv@sf@@CA?AW4Code@Key@3@IJ@Z) ist bereits in sfml-window-s-d.lib(WindowImplWin32.obj) definiert.
1>sfml-window-s-d.lib(WindowImplWin32.obj) : error LNK2005: "private: static bool __cdecl sf::priv::WindowImplWin32::HasUnicodeSupport(void)" (?HasUnicodeSupport@WindowImplWin32@priv@sf@@CA_NXZ) ist bereits in sfml-window-s-d.lib(WindowImplWin32.obj) definiert.
1>sfml-window-s-d.lib(WindowImplWin32.obj) : error LNK2005: "private: static long __stdcall sf::priv::WindowImplWin32::GlobalOnEvent(struct HWND__ *,unsigned int,unsigned int,long)" (?GlobalOnEvent@WindowImplWin32@priv@sf@@CGJPAUHWND__@@IIJ@Z) ist bereits in sfml-window-s-d.lib(WindowImplWin32.obj) definiert.
1>LINK : warning LNK4098: Standardbibliothek "MSVCRT" steht in Konflikt mit anderen Bibliotheken; /NODEFAULTLIB:Bibliothek verwenden.
-
What libraries do you link to? Do you link twice to the same SFML libraries??
-
These are my additional dependencies:
sfml-graphics-s-d.lib;sfml-window-s-d.lib;sfml-system-s-d.lib;%(AdditionalDependencies)
And here is my command line of the linker:
/LIBPATH:"H:\Programmierung\test\test\SFML\lib" /LIBPATH:"C:\boost\stage\lib" "sfml-graphics-s-d.lib" "sfml-window-s-d.lib" "sfml-system-s-d.lib" "kernel32.lib" "user32.lib" "gdi32.lib" "winspool.lib" "comdlg32.lib" "advapi32.lib" "shell32.lib" "ole32.lib" "oleaut32.lib" "uuid.lib" "odbc32.lib" "odbccp32.lib" /MANIFEST
-
Can you try to compile the SFML examples?
-
Ok tried..
That's what I did.. i made a new solution in a whole new directory with CMake.
Then i tried to compile without changing anything.. this is what i get:
http://slexy.org/raw/s2e1YON4lj
(I posted it on slexy.org because the result was too long for this website)
-
Can you try compiling with nmake rather than generating a Visual Studio solution?
-
Ok I made nmake files from Visual Studio command prompt and after that i ran nmake.. output:
http://slexy.org/raw/s20xD3x0L0
I don't know what I'm doing wrong :(
-
That doesn't make any sense...
Are you sure that you didn't do anything in your global VC++ configuration (like defining a kind of default libraries)? Anything that could be related to this problem?
-
No I don't think so.. I just searched my whole VC++ configuration... :(
But hmm.. can't you release already-compiled libraries for VC++ 2010? (;
-
Tried resetting my Visual c++ settings.. didn't help..
-
But hmm.. can't you release already-compiled libraries for VC++ 2010? (;
I can't provide compiled libraries until SFML 2 is officially released.
Can you send me your compiled SFML libraries? I'll try them on my computer.
-
http://www.file-upload.net/download-3045795/lib.rar.html
These are the libraries I had in the first few posts.
Thanks for the GREAT support btw! (:
-
I tried again with VC++ 2010, SFML 2 latest revision, and everything's fine except the sfml-window library. Yours is twice the size as mine, which could explain why every symbol it contains is defined twice for you.
I don't know what's wrong with you, I just recompiled with CMake, nothing special, and it worked. Try cleaning everything and restarting from scratch.
-
@Lawgiver:
Look at the content of your library sfml-window-s-d.lib:
Longnames:
00000 : H:\Programmierung\trunk\build\vc2008\..\..\Temp\vc2008\sfml-window\Debug static\Joystick.obj
00093 : H:\Programmierung\trunk\build\vc2008\..\..\Temp\vc2008\sfml-window\Debug static\VideoModeSupport.obj
00194 : H:\Programmierung\trunk\build\vc2008\..\..\Temp\vc2008\sfml-window\Debug static\WindowImplWin32.obj
00294 : H:\Programmierung\trunk\build\vc2008\..\..\Temp\vc2008\sfml-window\Debug static\Context.obj
00386 : H:\Programmierung\trunk\build\vc2008\..\..\Temp\vc2008\sfml-window\Debug static\Input.obj
00476 : H:\Programmierung\trunk\build\vc2008\..\..\Temp\vc2008\sfml-window\Debug static\VideoMode.obj
00570 : H:\Programmierung\trunk\build\vc2008\..\..\Temp\vc2008\sfml-window\Debug static\Window.obj
00661 : H:\Programmierung\trunk\build\vc2008\..\..\Temp\vc2008\sfml-window\Debug static\WindowImpl.obj
00756 : sfml-window.dir\Debug\WindowImplWin32.obj
00798 : sfml-window.dir\Debug\VideoModeImpl.obj
00838 : sfml-window.dir\Debug\Joystick.obj
00873 : sfml-window.dir\Debug\WglContext.obj
00910 : sfml-window.dir\Debug\WindowImpl.obj
00947 : sfml-window.dir\Debug\Window.obj
00980 : sfml-window.dir\Debug\VideoMode.obj
01016 : sfml-window.dir\Debug\Input.obj
01048 : sfml-window.dir\Debug\GlContext.obj
01084 : sfml-window.dir\Debug\Context.ob
It looks like you somehow linked some obj files twice from two different places. And compare it with the following content of your sfml-system-s-d.lib.
Here everything is allright.
Longnames:
00000 : sfml-system.dir\Debug\ThreadLocalImpl.obj
00042 : sfml-system.dir\Debug\ThreadImpl.obj
00079 : sfml-system.dir\Debug\Platform.obj
00114 : sfml-system.dir\Debug\MutexImpl.obj
00150 : sfml-system.dir\Debug\Utf.obj
00180 : sfml-system.dir\Debug\ThreadLocal.obj
00218 : sfml-system.dir\Debug\Thread.obj
00251 : sfml-system.dir\Debug\String.obj
00284 : sfml-system.dir\Debug\Sleep.obj
00316 : sfml-system.dir\Debug\Randomizer.obj
00353 : sfml-system.dir\Debug\Mutex.obj
00385 : sfml-system.dir\Debug\Lock.obj
00416 : sfml-system.dir\Debug\Err.obj
00446 : sfml-system.dir\Debug\Clock.obj
-
Ok, I reinstalled VC++ now and It compiled! ;)
Thanks for the great support guys, very nice library. (: