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

Author Topic: Installing under Visual C++ 2010  (Read 4070 times)

0 Members and 1 Guest are viewing this topic.

CrypticSailor

  • Newbie
  • *
  • Posts: 1
    • AOL Instant Messenger - sublimesolemnity
    • View Profile
Installing under Visual C++ 2010
« on: July 05, 2010, 10:32:19 am »
Hello everyone,

I'm new here. Well anyway, I have just gotten through a few programming classes(visual basic, c, c++) and thought hey; what good is any of this stuff if I can't find an interesting use for it? So after working with Game Maker for a while(www.yoyogames.com), I figured it would be interesting to create games in C++ since it is so similar to GML. Anyway, all of that aside let me get to the point. As it turns out, this is all making me feel like a complete noob as I can't seem to set things up correctly. I can't seem to find a good tutorial on installing under Visual C++ 2010(well, one that actually works). I've checked out the forum on other posts and I can already see that I might be flamed because I don't know how all of the compiler options work, but people have to learn somewhere as school obviously doesn't teach you.
I followed the directions in the tutorials section, and every time I try to compile I get the following LNK2019 errors. By the way this is for the window rendering example in the tutorials section; I was able to get the simple time test up and running with no problem actually:
Code: [Select]

1>------ Build started: Project: SFMLTest, Configuration: Debug Win32 ------
1>sfmltest.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: virtual __thiscall sf::RenderWindow::~RenderWindow(void)" (__imp_??1RenderWindow@sf@@UAE@XZ) referenced in function _main
1>sfmltest.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __thiscall sf::Window::Display(void)" (__imp_?Display@Window@sf@@QAEXXZ) referenced in function _main
1>sfmltest.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __thiscall sf::RenderTarget::Clear(class sf::Color const &)" (__imp_?Clear@RenderTarget@sf@@QAEXABVColor@2@@Z) referenced in function _main
1>sfmltest.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall sf::Color::Color(unsigned char,unsigned char,unsigned char,unsigned char)" (__imp_??0Color@sf@@QAE@EEEE@Z) referenced in function _main
1>sfmltest.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall sf::Image::~Image(void)" (__imp_??1Image@sf@@QAE@XZ) referenced in function _main
1>sfmltest.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: bool __thiscall sf::Image::SaveToFile(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)const " (__imp_?SaveToFile@Image@sf@@QBE_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) referenced in function _main
1>sfmltest.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class sf::Image __thiscall sf::RenderWindow::Capture(void)const " (__imp_?Capture@RenderWindow@sf@@QBE?AVImage@2@XZ) referenced in function _main
1>sfmltest.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __thiscall sf::Window::Close(void)" (__imp_?Close@Window@sf@@QAEXXZ) referenced in function _main
1>sfmltest.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: bool __thiscall sf::Window::GetEvent(class sf::Event &)" (__imp_?GetEvent@Window@sf@@QAE_NAAVEvent@2@@Z) referenced in function _main
1>sfmltest.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: bool __thiscall sf::Window::IsOpened(void)const " (__imp_?IsOpened@Window@sf@@QBE_NXZ) referenced in function _main
1>sfmltest.obj : error LNK2019: unresolved external 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::WindowSettings const &)" (__imp_??0RenderWindow@sf@@QAE@VVideoMode@1@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@KABUWindowSettings@1@@Z) referenced in function _main
1>sfmltest.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall sf::VideoMode::VideoMode(unsigned int,unsigned int,unsigned int)" (__imp_??0VideoMode@sf@@QAE@III@Z) referenced in function _main
1>C:\Stuff\Projects\Programming\SFMLTest\Debug\SFMLTest.exe : fatal error LNK1120: 12 unresolved externals
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========


I had gotten some small examples to compile with Allegro before so I don't know what I'm doing wrong. They're obviously Linker errors but does anyone know what is causing this? I've already tried changing the properties of my project to include the sfml-system and sfml-graphics(and also window when that didnt work). thanks.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Posts: 32498
    • View Profile
    • SFML's website
    • Email
Installing under Visual C++ 2010
« Reply #1 on: July 05, 2010, 10:46:25 am »
Apparently, sfml-window and sfml-graphics are not linked properly.

They should be added to the linker settings, in "input" / "additional dependencies" (if these options are still the same as in VC++ 2008).
Laurent Gomila - SFML developer

xenus

  • Newbie
  • *
  • Posts: 6
    • View Profile
Installing under Visual C++ 2010
« Reply #2 on: August 07, 2010, 10:03:15 pm »
I have recompiled SFML with VC2010 , got some warnings but all was build.

I tried to build a sample RenderWindow programm but i got a lot linker errors :

Code: [Select]
Fehler 39 error LNK1120: 38 nicht aufgelöste externe Verweise. C:\Users\xenus\Desktop\working_title\neuer_anlauf\DBWorldServer\Debug\DBWorldServer.exe DBWorldServer
Fehler 1 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__EnumDisplaySettingsA@12" in Funktion ""public: static void __cdecl sf::priv::VideoModeSupport::GetSupportedVideoModes(class std::vector<class sf::VideoMode,class std::allocator<class sf::VideoMode> > &)" (?GetSupportedVideoModes@VideoModeSupport@priv@sf@@SAXAAV?$vector@VVideoMode@sf@@V?$allocator@VVideoMode@sf@@@std@@@std@@@Z)". C:\Users\xenus\Desktop\working_title\neuer_anlauf\DBWorldServer\DBWorldServer\sfml-window-s-d.lib(VideoModeSupport.obj) DBWorldServer
Fehler 2 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__ShowWindow@8" in Funktion ""public: __thiscall sf::priv::WindowImplWin32::WindowImplWin32(void)" (??0WindowImplWin32@priv@sf@@QAE@XZ)". C:\Users\xenus\Desktop\working_title\neuer_anlauf\DBWorldServer\DBWorldServer\sfml-window-s-d.lib(WindowImplWin32.obj) DBWorldServer
Fehler 3 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__CreateWindowExA@48" in Funktion ""public: __thiscall sf::priv::WindowImplWin32::WindowImplWin32(void)" (??0WindowImplWin32@priv@sf@@QAE@XZ)". C:\Users\xenus\Desktop\working_title\neuer_anlauf\DBWorldServer\DBWorldServer\sfml-window-s-d.lib(WindowImplWin32.obj) DBWorldServer
Fehler 4 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__CreateWindowExW@48" in Funktion ""public: __thiscall sf::priv::WindowImplWin32::WindowImplWin32(void)" (??0WindowImplWin32@priv@sf@@QAE@XZ)". C:\Users\xenus\Desktop\working_title\neuer_anlauf\DBWorldServer\DBWorldServer\sfml-window-s-d.lib(WindowImplWin32.obj) DBWorldServer
Fehler 5 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__SetWindowLongA@12" in Funktion ""public: __thiscall sf::priv::WindowImplWin32::WindowImplWin32(void *,struct sf::WindowSettings &)" (??0WindowImplWin32@priv@sf@@QAE@PAXAAUWindowSettings@2@@Z)". C:\Users\xenus\Desktop\working_title\neuer_anlauf\DBWorldServer\DBWorldServer\sfml-window-s-d.lib(WindowImplWin32.obj) DBWorldServer
Fehler 6 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__GetClientRect@8" in Funktion ""public: __thiscall sf::priv::WindowImplWin32::WindowImplWin32(void *,struct sf::WindowSettings &)" (??0WindowImplWin32@priv@sf@@QAE@PAXAAUWindowSettings@2@@Z)". C:\Users\xenus\Desktop\working_title\neuer_anlauf\DBWorldServer\DBWorldServer\sfml-window-s-d.lib(WindowImplWin32.obj) DBWorldServer
Fehler 7 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__AdjustWindowRect@12" in Funktion ""public: __thiscall sf::priv::WindowImplWin32::WindowImplWin32(class sf::VideoMode,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,unsigned long,struct sf::WindowSettings &)" (??0WindowImplWin32@priv@sf@@QAE@VVideoMode@2@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@KAAUWindowSettings@2@@Z)". C:\Users\xenus\Desktop\working_title\neuer_anlauf\DBWorldServer\DBWorldServer\sfml-window-s-d.lib(WindowImplWin32.obj) DBWorldServer
Fehler 8 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__ReleaseDC@8" in Funktion ""public: __thiscall sf::priv::WindowImplWin32::WindowImplWin32(class sf::VideoMode,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,unsigned long,struct sf::WindowSettings &)" (??0WindowImplWin32@priv@sf@@QAE@VVideoMode@2@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@KAAUWindowSettings@2@@Z)". C:\Users\xenus\Desktop\working_title\neuer_anlauf\DBWorldServer\DBWorldServer\sfml-window-s-d.lib(WindowImplWin32.obj) DBWorldServer
Fehler 9 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__GetDeviceCaps@8" in Funktion ""public: __thiscall sf::priv::WindowImplWin32::WindowImplWin32(class sf::VideoMode,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,unsigned long,struct sf::WindowSettings &)" (??0WindowImplWin32@priv@sf@@QAE@VVideoMode@2@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@KAAUWindowSettings@2@@Z)". C:\Users\xenus\Desktop\working_title\neuer_anlauf\DBWorldServer\DBWorldServer\sfml-window-s-d.lib(WindowImplWin32.obj) DBWorldServer
Fehler 10 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__GetDC@4" in Funktion ""public: __thiscall sf::priv::WindowImplWin32::WindowImplWin32(class sf::VideoMode,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,unsigned long,struct sf::WindowSettings &)" (??0WindowImplWin32@priv@sf@@QAE@VVideoMode@2@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@KAAUWindowSettings@2@@Z)". C:\Users\xenus\Desktop\working_title\neuer_anlauf\DBWorldServer\DBWorldServer\sfml-window-s-d.lib(WindowImplWin32.obj) DBWorldServer
Fehler 11 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__UnregisterClassA@8" in Funktion ""public: virtual __thiscall sf::priv::WindowImplWin32::~WindowImplWin32(void)" (??1WindowImplWin32@priv@sf@@UAE@XZ)". C:\Users\xenus\Desktop\working_title\neuer_anlauf\DBWorldServer\DBWorldServer\sfml-window-s-d.lib(WindowImplWin32.obj) DBWorldServer
Fehler 12 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__UnregisterClassW@8" in Funktion ""public: virtual __thiscall sf::priv::WindowImplWin32::~WindowImplWin32(void)" (??1WindowImplWin32@priv@sf@@UAE@XZ)". C:\Users\xenus\Desktop\working_title\neuer_anlauf\DBWorldServer\DBWorldServer\sfml-window-s-d.lib(WindowImplWin32.obj) DBWorldServer
Fehler 13 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__DestroyWindow@4" in Funktion ""public: virtual __thiscall sf::priv::WindowImplWin32::~WindowImplWin32(void)" (??1WindowImplWin32@priv@sf@@UAE@XZ)". C:\Users\xenus\Desktop\working_title\neuer_anlauf\DBWorldServer\DBWorldServer\sfml-window-s-d.lib(WindowImplWin32.obj) DBWorldServer
Fehler 14 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__DestroyIcon@4" in Funktion ""public: virtual __thiscall sf::priv::WindowImplWin32::~WindowImplWin32(void)" (??1WindowImplWin32@priv@sf@@UAE@XZ)". C:\Users\xenus\Desktop\working_title\neuer_anlauf\DBWorldServer\DBWorldServer\sfml-window-s-d.lib(WindowImplWin32.obj) DBWorldServer
Fehler 15 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__DispatchMessageA@4" in Funktion ""private: virtual void __thiscall sf::priv::WindowImplWin32::ProcessEvents(void)" (?ProcessEvents@WindowImplWin32@priv@sf@@EAEXXZ)". C:\Users\xenus\Desktop\working_title\neuer_anlauf\DBWorldServer\DBWorldServer\sfml-window-s-d.lib(WindowImplWin32.obj) DBWorldServer
Fehler 16 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__TranslateMessage@4" in Funktion ""private: virtual void __thiscall sf::priv::WindowImplWin32::ProcessEvents(void)" (?ProcessEvents@WindowImplWin32@priv@sf@@EAEXXZ)". C:\Users\xenus\Desktop\working_title\neuer_anlauf\DBWorldServer\DBWorldServer\sfml-window-s-d.lib(WindowImplWin32.obj) DBWorldServer
Fehler 17 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__PeekMessageA@20" in Funktion ""private: virtual void __thiscall sf::priv::WindowImplWin32::ProcessEvents(void)" (?ProcessEvents@WindowImplWin32@priv@sf@@EAEXXZ)". C:\Users\xenus\Desktop\working_title\neuer_anlauf\DBWorldServer\DBWorldServer\sfml-window-s-d.lib(WindowImplWin32.obj) DBWorldServer
Fehler 18 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__SwapBuffers@4" in Funktion ""private: virtual void __thiscall sf::priv::WindowImplWin32::Display(void)" (?Display@WindowImplWin32@priv@sf@@EAEXXZ)". C:\Users\xenus\Desktop\working_title\neuer_anlauf\DBWorldServer\DBWorldServer\sfml-window-s-d.lib(WindowImplWin32.obj) DBWorldServer
Fehler 19 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__SetCursor@4" in Funktion ""private: virtual void __thiscall sf::priv::WindowImplWin32::ShowMouseCursor(bool)" (?ShowMouseCursor@WindowImplWin32@priv@sf@@EAEX_N@Z)". C:\Users\xenus\Desktop\working_title\neuer_anlauf\DBWorldServer\DBWorldServer\sfml-window-s-d.lib(WindowImplWin32.obj) DBWorldServer
Fehler 20 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__LoadCursorA@8" in Funktion ""private: virtual void __thiscall sf::priv::WindowImplWin32::ShowMouseCursor(bool)" (?ShowMouseCursor@WindowImplWin32@priv@sf@@EAEX_N@Z)". C:\Users\xenus\Desktop\working_title\neuer_anlauf\DBWorldServer\DBWorldServer\sfml-window-s-d.lib(WindowImplWin32.obj) DBWorldServer
Fehler 21 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__SetCursorPos@8" in Funktion ""private: virtual void __thiscall sf::priv::WindowImplWin32::SetCursorPosition(unsigned int,unsigned int)" (?SetCursorPosition@WindowImplWin32@priv@sf@@EAEXII@Z)". C:\Users\xenus\Desktop\working_title\neuer_anlauf\DBWorldServer\DBWorldServer\sfml-window-s-d.lib(WindowImplWin32.obj) DBWorldServer
Fehler 22 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__ClientToScreen@8" in Funktion ""private: virtual void __thiscall sf::priv::WindowImplWin32::SetCursorPosition(unsigned int,unsigned int)" (?SetCursorPosition@WindowImplWin32@priv@sf@@EAEXII@Z)". C:\Users\xenus\Desktop\working_title\neuer_anlauf\DBWorldServer\DBWorldServer\sfml-window-s-d.lib(WindowImplWin32.obj) DBWorldServer
Fehler 23 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__SetWindowPos@28" in Funktion ""private: virtual void __thiscall sf::priv::WindowImplWin32::SetPosition(int,int)" (?SetPosition@WindowImplWin32@priv@sf@@EAEXHH@Z)". C:\Users\xenus\Desktop\working_title\neuer_anlauf\DBWorldServer\DBWorldServer\sfml-window-s-d.lib(WindowImplWin32.obj) DBWorldServer
Fehler 24 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__GetWindowLongA@8" in Funktion ""private: virtual void __thiscall sf::priv::WindowImplWin32::SetSize(unsigned int,unsigned int)" (?SetSize@WindowImplWin32@priv@sf@@EAEXII@Z)". C:\Users\xenus\Desktop\working_title\neuer_anlauf\DBWorldServer\DBWorldServer\sfml-window-s-d.lib(WindowImplWin32.obj) DBWorldServer
Fehler 25 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__SendMessageA@16" in Funktion ""private: virtual void __thiscall sf::priv::WindowImplWin32::SetIcon(unsigned int,unsigned int,unsigned char const *)" (?SetIcon@WindowImplWin32@priv@sf@@EAEXIIPBE@Z)". C:\Users\xenus\Desktop\working_title\neuer_anlauf\DBWorldServer\DBWorldServer\sfml-window-s-d.lib(WindowImplWin32.obj) DBWorldServer
Fehler 26 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__CreateIcon@28" in Funktion ""private: virtual void __thiscall sf::priv::WindowImplWin32::SetIcon(unsigned int,unsigned int,unsigned char const *)" (?SetIcon@WindowImplWin32@priv@sf@@EAEXIIPBE@Z)". C:\Users\xenus\Desktop\working_title\neuer_anlauf\DBWorldServer\DBWorldServer\sfml-window-s-d.lib(WindowImplWin32.obj) DBWorldServer
Fehler 27 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__RegisterClassA@4" in Funktion ""private: void __thiscall sf::priv::WindowImplWin32::RegisterWindowClass(void)" (?RegisterWindowClass@WindowImplWin32@priv@sf@@AAEXXZ)". C:\Users\xenus\Desktop\working_title\neuer_anlauf\DBWorldServer\DBWorldServer\sfml-window-s-d.lib(WindowImplWin32.obj) DBWorldServer
Fehler 28 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__RegisterClassW@4" in Funktion ""private: void __thiscall sf::priv::WindowImplWin32::RegisterWindowClass(void)" (?RegisterWindowClass@WindowImplWin32@priv@sf@@AAEXXZ)". C:\Users\xenus\Desktop\working_title\neuer_anlauf\DBWorldServer\DBWorldServer\sfml-window-s-d.lib(WindowImplWin32.obj) DBWorldServer
Fehler 29 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__ChangeDisplaySettingsA@8" in Funktion ""private: void __thiscall sf::priv::WindowImplWin32::SwitchToFullscreen(class sf::VideoMode const &)" (?SwitchToFullscreen@WindowImplWin32@priv@sf@@AAEXABVVideoMode@3@@Z)". C:\Users\xenus\Desktop\working_title\neuer_anlauf\DBWorldServer\DBWorldServer\sfml-window-s-d.lib(WindowImplWin32.obj) DBWorldServer
Fehler 30 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__SetPixelFormat@12" in Funktion ""private: void __thiscall sf::priv::WindowImplWin32::CreateContext(class sf::VideoMode const &,struct sf::WindowSettings &)" (?CreateContext@WindowImplWin32@priv@sf@@AAEXABVVideoMode@3@AAUWindowSettings@3@@Z)". C:\Users\xenus\Desktop\working_title\neuer_anlauf\DBWorldServer\DBWorldServer\sfml-window-s-d.lib(WindowImplWin32.obj) DBWorldServer
Fehler 31 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__ChoosePixelFormat@8" in Funktion ""private: void __thiscall sf::priv::WindowImplWin32::CreateContext(class sf::VideoMode const &,struct sf::WindowSettings &)" (?CreateContext@WindowImplWin32@priv@sf@@AAEXABVVideoMode@3@AAUWindowSettings@3@@Z)". C:\Users\xenus\Desktop\working_title\neuer_anlauf\DBWorldServer\DBWorldServer\sfml-window-s-d.lib(WindowImplWin32.obj) DBWorldServer
Fehler 32 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__DescribePixelFormat@16" in Funktion ""private: void __thiscall sf::priv::WindowImplWin32::CreateContext(class sf::VideoMode const &,struct sf::WindowSettings &)" (?CreateContext@WindowImplWin32@priv@sf@@AAEXABVVideoMode@3@AAUWindowSettings@3@@Z)". C:\Users\xenus\Desktop\working_title\neuer_anlauf\DBWorldServer\DBWorldServer\sfml-window-s-d.lib(WindowImplWin32.obj) DBWorldServer
Fehler 33 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__TrackMouseEvent@4" in Funktion ""private: void __thiscall sf::priv::WindowImplWin32::ProcessEvent(unsigned int,unsigned int,long)" (?ProcessEvent@WindowImplWin32@priv@sf@@AAEXIIJ@Z)". C:\Users\xenus\Desktop\working_title\neuer_anlauf\DBWorldServer\DBWorldServer\sfml-window-s-d.lib(WindowImplWin32.obj) DBWorldServer
Fehler 34 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__GetAsyncKeyState@4" in Funktion ""private: void __thiscall sf::priv::WindowImplWin32::ProcessEvent(unsigned int,unsigned int,long)" (?ProcessEvent@WindowImplWin32@priv@sf@@AAEXIIJ@Z)". C:\Users\xenus\Desktop\working_title\neuer_anlauf\DBWorldServer\DBWorldServer\sfml-window-s-d.lib(WindowImplWin32.obj) DBWorldServer
Fehler 35 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__MapVirtualKeyA@8" in Funktion ""private: static enum sf::Key::Code __cdecl sf::priv::WindowImplWin32::VirtualKeyCodeToSF(unsigned int,long)" (?VirtualKeyCodeToSF@WindowImplWin32@priv@sf@@CA?AW4Code@Key@3@IJ@Z)". C:\Users\xenus\Desktop\working_title\neuer_anlauf\DBWorldServer\DBWorldServer\sfml-window-s-d.lib(WindowImplWin32.obj) DBWorldServer
Fehler 36 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__DefWindowProcA@16" in Funktion ""private: static long __stdcall sf::priv::WindowImplWin32::GlobalOnEvent(struct HWND__ *,unsigned int,unsigned int,long)" (?GlobalOnEvent@WindowImplWin32@priv@sf@@CGJPAUHWND__@@IIJ@Z)". C:\Users\xenus\Desktop\working_title\neuer_anlauf\DBWorldServer\DBWorldServer\sfml-window-s-d.lib(WindowImplWin32.obj) DBWorldServer
Fehler 37 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__DefWindowProcW@16" in Funktion ""private: static long __stdcall sf::priv::WindowImplWin32::GlobalOnEvent(struct HWND__ *,unsigned int,unsigned int,long)" (?GlobalOnEvent@WindowImplWin32@priv@sf@@CGJPAUHWND__@@IIJ@Z)". C:\Users\xenus\Desktop\working_title\neuer_anlauf\DBWorldServer\DBWorldServer\sfml-window-s-d.lib(WindowImplWin32.obj) DBWorldServer
Fehler 38 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__CallWindowProcA@20" in Funktion ""private: static long __stdcall sf::priv::WindowImplWin32::GlobalOnEvent(struct HWND__ *,unsigned int,unsigned int,long)" (?GlobalOnEvent@WindowImplWin32@priv@sf@@CGJPAUHWND__@@IIJ@Z)". C:\Users\xenus\Desktop\working_title\neuer_anlauf\DBWorldServer\DBWorldServer\sfml-window-s-d.lib(WindowImplWin32.obj) DBWorldServer


Additional Dependencies: sfml-graphics-s-d.lib;sfml-window-s-d.lib;sfml-system-s-d.lib;

Programm-Code:

Code: [Select]

#include <iostream>
#include <SFML/System.hpp>
#include <SFML/Window.hpp>
#include <SFML/Graphics.hpp>

int main()
{
    // Create the main rendering window
    sf::RenderWindow App(sf::VideoMode(800, 600, 32), "SFML Graphics");
   
    // Start game loop
    while (App.IsOpened())
    {
        // Process events
        sf::Event Event;
        while (App.GetEvent(Event))
        {
            // Close window : exit
            if (Event.Type == sf::Event::Closed)
                App.Close();
        }

        // Clear the screen (fill it with black color)
        App.Clear();

        // Display window contents on screen
        App.Display();
    }

    return EXIT_SUCCESS;

}


I hope you have some ideas..

Thanks,
xenus

//edit:
if i remove sfml-window-s-d.lib i got only 18 Linking Errors:

Code: [Select]

Fehler 18 error LNK1120: 16 nicht aufgelöste externe Verweise. C:\Users\xenus\Desktop\working_title\neuer_anlauf\DBWorldServer\Debug\DBWorldServer.exe DBWorldServer
Fehler 1 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: void __thiscall sf::Window::Display(void)" (?Display@Window@sf@@QAEXXZ)" in Funktion "_main". C:\Users\xenus\Desktop\working_title\neuer_anlauf\DBWorldServer\DBWorldServer\main.obj DBWorldServer
Fehler 2 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: void __thiscall sf::Window::Close(void)" (?Close@Window@sf@@QAEXXZ)" in Funktion "_main". C:\Users\xenus\Desktop\working_title\neuer_anlauf\DBWorldServer\DBWorldServer\main.obj DBWorldServer
Fehler 3 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: bool __thiscall sf::Window::GetEvent(class sf::Event &)" (?GetEvent@Window@sf@@QAE_NAAVEvent@2@@Z)" in Funktion "_main". C:\Users\xenus\Desktop\working_title\neuer_anlauf\DBWorldServer\DBWorldServer\main.obj DBWorldServer
Fehler 4 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: bool __thiscall sf::Window::IsOpened(void)const " (?IsOpened@Window@sf@@QBE_NXZ)" in Funktion "_main". C:\Users\xenus\Desktop\working_title\neuer_anlauf\DBWorldServer\DBWorldServer\main.obj DBWorldServer
Fehler 5 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: __thiscall sf::VideoMode::VideoMode(unsigned int,unsigned int,unsigned int)" (??0VideoMode@sf@@QAE@III@Z)" in Funktion "_main". C:\Users\xenus\Desktop\working_title\neuer_anlauf\DBWorldServer\DBWorldServer\main.obj DBWorldServer
Fehler 15 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: void __thiscall sf::Context::SetActive(bool)" (?SetActive@Context@sf@@QAEX_N@Z)" in Funktion ""public: __thiscall sf::priv::GraphicsContext::GraphicsContext(void)" (??0GraphicsContext@priv@sf@@QAE@XZ)". C:\Users\xenus\Desktop\working_title\neuer_anlauf\DBWorldServer\DBWorldServer\sfml-graphics-s-d.lib(GraphicsContext.obj) DBWorldServer
Fehler 16 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: static class sf::Context & __cdecl sf::Context::GetGlobal(void)" (?GetGlobal@Context@sf@@SAAAV12@XZ)" in Funktion ""public: __thiscall sf::priv::GraphicsContext::GraphicsContext(void)" (??0GraphicsContext@priv@sf@@QAE@XZ)". C:\Users\xenus\Desktop\working_title\neuer_anlauf\DBWorldServer\DBWorldServer\sfml-graphics-s-d.lib(GraphicsContext.obj) DBWorldServer
Fehler 17 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: static bool __cdecl sf::Context::IsContextActive(void)" (?IsContextActive@Context@sf@@SA_NXZ)" in Funktion ""public: __thiscall sf::priv::GraphicsContext::GraphicsContext(void)" (??0GraphicsContext@priv@sf@@QAE@XZ)". C:\Users\xenus\Desktop\working_title\neuer_anlauf\DBWorldServer\DBWorldServer\sfml-graphics-s-d.lib(GraphicsContext.obj) DBWorldServer
Fehler 12 error LNK2001: Nicht aufgelöstes externes Symbol ""public: bool __thiscall sf::Window::SetActive(bool)const " (?SetActive@Window@sf@@QBE_N_N@Z)". C:\Users\xenus\Desktop\working_title\neuer_anlauf\DBWorldServer\DBWorldServer\sfml-graphics-s-d.lib(Image.obj) DBWorldServer
Fehler 6 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: virtual __thiscall sf::Window::~Window(void)" (??1Window@sf@@UAE@XZ)" in Funktion "__unwindfunclet$??0RenderWindow@sf@@QAE@XZ$0". C:\Users\xenus\Desktop\working_title\neuer_anlauf\DBWorldServer\DBWorldServer\sfml-graphics-s-d.lib(RenderWindow.obj) DBWorldServer
Fehler 7 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: __thiscall sf::Window::Window(void)" (??0Window@sf@@QAE@XZ)" in Funktion ""public: __thiscall sf::RenderWindow::RenderWindow(void)" (??0RenderWindow@sf@@QAE@XZ)". C:\Users\xenus\Desktop\working_title\neuer_anlauf\DBWorldServer\DBWorldServer\sfml-graphics-s-d.lib(RenderWindow.obj) DBWorldServer
Fehler 8 error LNK2001: Nicht aufgelöstes externes Symbol ""private: virtual void __thiscall sf::Window::OnEvent(class sf::Event const &)" (?OnEvent@Window@sf@@EAEXABVEvent@2@@Z)". C:\Users\xenus\Desktop\working_title\neuer_anlauf\DBWorldServer\DBWorldServer\sfml-graphics-s-d.lib(RenderWindow.obj) DBWorldServer
Fehler 9 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: void __thiscall sf::Window::Create(class sf::VideoMode,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,unsigned long,struct sf::WindowSettings const &)" (?Create@Window@sf@@QAEXVVideoMode@2@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@KABUWindowSettings@2@@Z)" in Funktion ""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::WindowSettings const &)" (??0RenderWindow@sf@@QAE@VVideoMode@1@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@KABUWindowSettings@1@@Z)". C:\Users\xenus\Desktop\working_title\neuer_anlauf\DBWorldServer\DBWorldServer\sfml-graphics-s-d.lib(RenderWindow.obj) DBWorldServer
Fehler 10 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: void __thiscall sf::Window::Create(void *,struct sf::WindowSettings const &)" (?Create@Window@sf@@QAEXPAXABUWindowSettings@2@@Z)" in Funktion ""public: __thiscall sf::RenderWindow::RenderWindow(void *,struct sf::WindowSettings const &)" (??0RenderWindow@sf@@QAE@PAXABUWindowSettings@1@@Z)". C:\Users\xenus\Desktop\working_title\neuer_anlauf\DBWorldServer\DBWorldServer\sfml-graphics-s-d.lib(RenderWindow.obj) DBWorldServer
Fehler 11 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: bool __thiscall sf::Window::SetActive(bool)const " (?SetActive@Window@sf@@QBE_N_N@Z)" in Funktion ""private: virtual bool __thiscall sf::RenderWindow::Activate(bool)" (?Activate@RenderWindow@sf@@EAE_N_N@Z)". C:\Users\xenus\Desktop\working_title\neuer_anlauf\DBWorldServer\DBWorldServer\sfml-graphics-s-d.lib(RenderWindow.obj) DBWorldServer
Fehler 13 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: unsigned int __thiscall sf::Window::GetWidth(void)const " (?GetWidth@Window@sf@@QBEIXZ)" in Funktion ""public: virtual unsigned int __thiscall sf::RenderWindow::GetWidth(void)const " (?GetWidth@RenderWindow@sf@@UBEIXZ)". C:\Users\xenus\Desktop\working_title\neuer_anlauf\DBWorldServer\DBWorldServer\sfml-graphics-s-d.lib(RenderWindow.obj) DBWorldServer
Fehler 14 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: unsigned int __thiscall sf::Window::GetHeight(void)const " (?GetHeight@Window@sf@@QBEIXZ)" in Funktion ""public: virtual unsigned int __thiscall sf::RenderWindow::GetHeight(void)const " (?GetHeight@RenderWindow@sf@@UBEIXZ)". C:\Users\xenus\Desktop\working_title\neuer_anlauf\DBWorldServer\DBWorldServer\sfml-graphics-s-d.lib(RenderWindow.obj) DBWorldServer

Laurent

  • Administrator
  • Hero Member
  • *****
  • Posts: 32498
    • View Profile
    • SFML's website
    • Email
Installing under Visual C++ 2010
« Reply #3 on: August 07, 2010, 11:16:15 pm »
It seems that your VC++ 2010 doesn't link by default to the Windows libraries. This shouldn't happen, everybody else who has recompiled SFML with VC++ 2010 succeeded. Maybe you changed a global linker option?
Laurent Gomila - SFML developer

xenus

  • Newbie
  • *
  • Posts: 6
    • View Profile
Installing under Visual C++ 2010
« Reply #4 on: August 07, 2010, 11:56:48 pm »
I can't find the error , i've downloaded compiled libs from a different location and in Debug-Static mode it works but in Release not..

I decided to work with the dynamic version.

Thanks so far,
xenus