visual-studio - (VS2017中的SFML 2.5.1)许多 Unresolved external symbol 错误

标签 visual-studio visual-c++ sfml

我正在尝试构建一个简单的 SFML 程序,但在构建程序时我不断收到这些错误。我试过谷歌,但错误总是与我的不同。我有 SFML 静态链接,这是我的链接器输入:

winmm.lib;sfml-system-s.lib;ws2_32.lib;sfml-network-s.lib;opengl32.lib;gdi32.lib;sfml-window-s.lib;freetype.lib;sfml-graphics-s.lib

我也有 SFML_STATIC 行。我不太确定是什么问题。

代码:

#ifndef __IOSTREAM_H
#include <iostream>
#endif

#include "data/movement.h"
#include <SFML/Graphics.hpp>


int main()
{
    sf::RenderWindow mainw(sf::VideoMode(512, 512), "Window");

    while (mainw.isOpen())
    {
        sf::Event winEvent;
        while (mainw.pollEvent(winEvent)) 
        {
            if (winEvent.type == sf::Event::Closed)
            {
                mainw.close();
            } else;
            if (winEvent.type == sf::Event::KeyPressed) 
            {
                if (winEvent.key.code == sf::Keyboard::Up)
                {
                    upEvent();
                }
                else if (winEvent.key.code == sf::Keyboard::Down)
                {
                    downEvent();
                }
                else if (winEvent.key.code == sf::Keyboard::Left)
                {
                    leftEvent();
                }
                else if (winEvent.key.code == sf::Keyboard::Right)
                {
                    rightEvent();
                }
            }
        }
    } 

    return 0;
}

错误:

Severity Code Description Project File Line Suppression State Error LNK2019 unresolved external symbol __imp_RegQueryValueExW referenced in function "class sf::String __cdecl anonymous namespace'::getDeviceName(unsigned int,struct tagJOYCAPSW)" (?getDeviceName@?A0x8939b4a8@@YA?AVString@sf@@IUtagJOYCAPSW@@@Z) OSTetris C:\Users\green\Documents\GitHub\OSTetris\sfml-window-s.lib(JoystickImpl.cpp.obj) 1<br/> Error LNK2019 unresolved external symbol __imp_EnumDisplaySettingsW referenced in function "public: static class sf::VideoMode __cdecl sf::priv::VideoModeImpl::getDesktopMode(void)" (?getDesktopMode@VideoModeImpl@priv@sf@@SA?AVVideoMode@3@XZ) OSTetris C:\Users\green\Documents\GitHub\OSTetris\sfml-window-s.lib(VideoModeImpl.cpp.obj) 1<br/> Error LNK2019 unresolved external symbol __imp_GetDC referenced in function "public: bool __cdecl sf::priv::CursorImpl::loadFromPixels(unsigned char const *,class sf::Vector2<unsigned int>,class sf::Vector2<unsigned int>)" (?loadFromPixels@CursorImpl@priv@sf@@QEAA_NPEBEV?$Vector2@I@3@1@Z) OSTetris C:\Users\green\Documents\GitHub\OSTetris\sfml-window-s.lib(CursorImpl.cpp.obj) 1<br/> Error LNK2001 unresolved external symbol __imp_GetDC OSTetris C:\Users\green\Documents\GitHub\OSTetris\sfml-window-s.lib(WglContext.cpp.obj) 1<br/> Error LNK2001 unresolved external symbol __imp_GetDC OSTetris C:\Users\green\Documents\GitHub\OSTetris\sfml-window-s.lib(WindowImplWin32.cpp.obj) 1<br/> Error LNK2019 unresolved external symbol __imp_ReleaseDC referenced in function "public: bool __cdecl sf::priv::CursorImpl::loadFromPixels(unsigned char const *,class sf::Vector2<unsigned int>,class sf::Vector2<unsigned int>)" (?loadFromPixels@CursorImpl@priv@sf@@QEAA_NPEBEV?$Vector2@I@3@1@Z) OSTetris C:\Users\green\Documents\GitHub\OSTetris\sfml-window-s.lib(CursorImpl.cpp.obj) 1<br/> Error LNK2001 unresolved external symbol __imp_ReleaseDC OSTetris C:\Users\green\Documents\GitHub\OSTetris\sfml-window-s.lib(WglContext.cpp.obj) 1<br/> Error LNK2001 unresolved external symbol __imp_ReleaseDC OSTetris C:\Users\green\Documents\GitHub\OSTetris\sfml-window-s.lib(WindowImplWin32.cpp.obj) 1<br/> Error LNK2019 unresolved external symbol __imp_LoadCursorW referenced in function "public: bool __cdecl sf::priv::CursorImpl::loadFromSystem(enum sf::Cursor::Type)" (?loadFromSystem@CursorImpl@priv@sf@@QEAA_NW4Type@Cursor@3@@Z) OSTetris C:\Users\green\Documents\GitHub\OSTetris\sfml-window-s.lib(CursorImpl.cpp.obj) 1<br/> Error LNK2001 unresolved external symbol __imp_LoadCursorW OSTetris C:\Users\green\Documents\GitHub\OSTetris\sfml-window-s.lib(WindowImplWin32.cpp.obj) 1<br/> Error LNK2019 unresolved external symbol __imp_DestroyCursor referenced in function "public: __cdecl sf::priv::CursorImpl::~CursorImpl(void)" (??1CursorImpl@priv@sf@@QEAA@XZ) OSTetris C:\Users\green\Documents\GitHub\OSTetris\sfml-window-s.lib(CursorImpl.cpp.obj) 1<br/> Error LNK2019 unresolved external symbol __imp_CreateIconIndirect referenced in function "public: bool __cdecl sf::priv::CursorImpl::loadFromPixels(unsigned char const *,class sf::Vector2<unsigned int>,class sf::Vector2<unsigned int>)" (?loadFromPixels@CursorImpl@priv@sf@@QEAA_NPEBEV?$Vector2@I@3@1@Z) OSTetris C:\Users\green\Documents\GitHub\OSTetris\sfml-window-s.lib(CursorImpl.cpp.obj) 1<br/> Error LNK2019 unresolved external symbol __imp_CopyIcon referenced in function "public: bool __cdecl sf::priv::CursorImpl::loadFromSystem(enum sf::Cursor::Type)" (?loadFromSystem@CursorImpl@priv@sf@@QEAA_NW4Type@Cursor@3@@Z) OSTetris C:\Users\green\Documents\GitHub\OSTetris\sfml-window-s.lib(CursorImpl.cpp.obj) 1<br/> Error LNK2019 unresolved external symbol __imp_CreateWindowExA referenced in function "private: void __cdecl sf::priv::WglContext::createSurface(class sf::priv::WglContext *,unsigned int,unsigned int,unsigned int)" (?createSurface@WglContext@priv@sf@@AEAAXPEAV123@III@Z) OSTetris C:\Users\green\Documents\GitHub\OSTetris\sfml-window-s.lib(WglContext.cpp.obj) 1<br/> Error LNK2019 unresolved external symbol __imp_DestroyWindow referenced in function "public: virtual __cdecl sf::priv::WglContext::~WglContext(void)" (??1WglContext@priv@sf@@UEAA@XZ) OSTetris C:\Users\green\Documents\GitHub\OSTetris\sfml-window-s.lib(WglContext.cpp.obj) 1<br/> Error LNK2001 unresolved external symbol __imp_DestroyWindow OSTetris C:\Users\green\Documents\GitHub\OSTetris\sfml-window-s.lib(WindowImplWin32.cpp.obj) 1<br/> Error LNK2019 unresolved external symbol __imp_ShowWindow referenced in function "private: void __cdecl sf::priv::WglContext::createSurface(class sf::priv::WglContext *,unsigned int,unsigned int,unsigned int)" (?createSurface@WglContext@priv@sf@@AEAAXPEAV123@III@Z) OSTetris C:\Users\green\Documents\GitHub\OSTetris\sfml-window-s.lib(WglContext.cpp.obj) 1<br/> Error LNK2001 unresolved external symbol __imp_ShowWindow OSTetris C:\Users\green\Documents\GitHub\OSTetris\sfml-window-s.lib(WindowImplWin32.cpp.obj) 1<br/> Error LNK2019 unresolved external symbol __imp_TrackMouseEvent referenced in function "private: void __cdecl sf::priv::WindowImplWin32::cleanup(void)" (?cleanup@WindowImplWin32@priv@sf@@AEAAXXZ) OSTetris C:\Users\green\Documents\GitHub\OSTetris\sfml-window-s.lib(WindowImplWin32.cpp.obj) 1<br/> Error LNK2019 unresolved external symbol __imp_TranslateMessage referenced in function "protected: virtual void __cdecl sf::priv::WindowImplWin32::processEvents(void)" (?processEvents@WindowImplWin32@priv@sf@@MEAAXXZ) OSTetris C:\Users\green\Documents\GitHub\OSTetris\sfml-window-s.lib(WindowImplWin32.cpp.obj) 1<br/> Error LNK2019 unresolved external symbol __imp_DispatchMessageW referenced in function "protected: virtual void __cdecl sf::priv::WindowImplWin32::processEvents(void)" (?processEvents@WindowImplWin32@priv@sf@@MEAAXXZ) OSTetris C:\Users\green\Documents\GitHub\OSTetris\sfml-window-s.lib(WindowImplWin32.cpp.obj) 1<br/> Error LNK2019 unresolved external symbol __imp_PeekMessageW referenced in function "protected: virtual void __cdecl sf::priv::WindowImplWin32::processEvents(void)" (?processEvents@WindowImplWin32@priv@sf@@MEAAXXZ) OSTetris C:\Users\green\Documents\GitHub\OSTetris\sfml-window-s.lib(WindowImplWin32.cpp.obj) 1<br/> Error LNK2019 unresolved external symbol __imp_SendMessageW referenced in function "public: virtual void __cdecl sf::priv::WindowImplWin32::setIcon(unsigned int,unsigned int,unsigned char const *)" (?setIcon@WindowImplWin32@priv@sf@@UEAAXIIPEBE@Z) OSTetris C:\Users\green\Documents\GitHub\OSTetris\sfml-window-s.lib(WindowImplWin32.cpp.obj) 1<br/> Error LNK2019 unresolved external symbol __imp_RegisterDeviceNotificationW referenced in function "public: __cdecl sf::priv::WindowImplWin32::WindowImplWin32(class sf::VideoMode,class sf::String const &,unsigned int,struct sf::ContextSettings const &)" (??0WindowImplWin32@priv@sf@@QEAA@VVideoMode@2@AEBVString@2@IAEBUContextSettings@2@@Z) OSTetris C:\Users\green\Documents\GitHub\OSTetris\sfml-window-s.lib(WindowImplWin32.cpp.obj) 1<br/> Error LNK2019 unresolved external symbol __imp_DefWindowProcW referenced in function "private: static __int64 __cdecl sf::priv::WindowImplWin32::globalOnEvent(struct HWND__ *,unsigned int,unsigned __int64,__int64)" (?globalOnEvent@WindowImplWin32@priv@sf@@CA_JPEAUHWND__@@I_K_J@Z) OSTetris C:\Users\green\Documents\GitHub\OSTetris\sfml-window-s.lib(WindowImplWin32.cpp.obj) 1<br/> Error LNK2019 unresolved external symbol __imp_CallWindowProcW referenced in function "private: static __int64 __cdecl sf::priv::WindowImplWin32::globalOnEvent(struct HWND__ *,unsigned int,unsigned __int64,__int64)" (?globalOnEvent@WindowImplWin32@priv@sf@@CA_JPEAUHWND__@@I_K_J@Z) OSTetris C:\Users\green\Documents\GitHub\OSTetris\sfml-window-s.lib(WindowImplWin32.cpp.obj) 1<br/> Error LNK2019 unresolved external symbol __imp_RegisterClassW referenced in function "public: __cdecl sf::priv::WindowImplWin32::WindowImplWin32(class sf::VideoMode,class sf::String const &,unsigned int,struct sf::ContextSettings const &)" (??0WindowImplWin32@priv@sf@@QEAA@VVideoMode@2@AEBVString@2@IAEBUContextSettings@2@@Z) OSTetris C:\Users\green\Documents\GitHub\OSTetris\sfml-window-s.lib(WindowImplWin32.cpp.obj) 1<br/> Error LNK2019 unresolved external symbol __imp_UnregisterClassW referenced in function "public: virtual __cdecl sf::priv::WindowImplWin32::~WindowImplWin32(void)" (??1WindowImplWin32@priv@sf@@UEAA@XZ) OSTetris C:\Users\green\Documents\GitHub\OSTetris\sfml-window-s.lib(WindowImplWin32.cpp.obj) 1<br/> Error LNK2019 unresolved external symbol __imp_CreateWindowExW referenced in function "public: __cdecl sf::priv::WindowImplWin32::WindowImplWin32(class sf::VideoMode,class sf::String const &,unsigned int,struct sf::ContextSettings const &)" (??0WindowImplWin32@priv@sf@@QEAA@VVideoMode@2@AEBVString@2@IAEBUContextSettings@2@@Z) OSTetris C:\Users\green\Documents\GitHub\OSTetris\sfml-window-s.lib(WindowImplWin32.cpp.obj) 1<br/> Error LNK2019 unresolved external symbol __imp_FlashWindowEx referenced in function "public: virtual void __cdecl sf::priv::WindowImplWin32::requestFocus(void)" (?requestFocus@WindowImplWin32@priv@sf@@UEAAXXZ) OSTetris C:\Users\green\Documents\GitHub\OSTetris\sfml-window-s.lib(WindowImplWin32.cpp.obj) 1<br/> Error LNK2019 unresolved external symbol __imp_SetWindowPos referenced in function "public: __cdecl sf::priv::WindowImplWin32::WindowImplWin32(class sf::VideoMode,class sf::String const &,unsigned int,struct sf::ContextSettings const &)" (??0WindowImplWin32@priv@sf@@QEAA@VVideoMode@2@AEBVString@2@IAEBUContextSettings@2@@Z) OSTetris C:\Users\green\Documents\GitHub\OSTetris\sfml-window-s.lib(WindowImplWin32.cpp.obj) 1<br/> Error LNK2019 unresolved external symbol __imp_GetKeyState referenced in function "private: void __cdecl sf::priv::WindowImplWin32::processEvent(unsigned int,unsigned __int64,__int64)" (?processEvent@WindowImplWin32@priv@sf@@AEAAXI_K_J@Z) OSTetris C:\Users\green\Documents\GitHub\OSTetris\sfml-window-s.lib(WindowImplWin32.cpp.obj) 1<br/> Error LNK2019 unresolved external symbol __imp_MapVirtualKeyW referenced in function "private: static enum sf::Keyboard::Key __cdecl sf::priv::WindowImplWin32::virtualKeyCodeToSF(unsigned __int64,__int64)" (?virtualKeyCodeToSF@WindowImplWin32@priv@sf@@CA?AW4Key@Keyboard@3@_K_J@Z) OSTetris C:\Users\green\Documents\GitHub\OSTetris\sfml-window-s.lib(WindowImplWin32.cpp.obj) 1<br/> Error LNK2019 unresolved external symbol __imp_GetCapture referenced in function "private: void __cdecl sf::priv::WindowImplWin32::processEvent(unsigned int,unsigned __int64,__int64)" (?processEvent@WindowImplWin32@priv@sf@@AEAAXI_K_J@Z) OSTetris C:\Users\green\Documents\GitHub\OSTetris\sfml-window-s.lib(WindowImplWin32.cpp.obj) 1<br/> Error LNK2019 unresolved external symbol __imp_SetCapture referenced in function "private: void __cdecl sf::priv::WindowImplWin32::processEvent(unsigned int,unsigned __int64,__int64)" (?processEvent@WindowImplWin32@priv@sf@@AEAAXI_K_J@Z) OSTetris C:\Users\green\Documents\GitHub\OSTetris\sfml-window-s.lib(WindowImplWin32.cpp.obj) 1<br/> Error LNK2019 unresolved external symbol __imp_ReleaseCapture referenced in function "private: void __cdecl sf::priv::WindowImplWin32::cleanup(void)" (?cleanup@WindowImplWin32@priv@sf@@AEAAXXZ) OSTetris C:\Users\green\Documents\GitHub\OSTetris\sfml-window-s.lib(WindowImplWin32.cpp.obj) 1<br/> Error LNK2019 unresolved external symbol __imp_GetForegroundWindow referenced in function "public: virtual bool __cdecl sf::priv::WindowImplWin32::hasFocus(void)const " (?hasFocus@WindowImplWin32@priv@sf@@UEBA_NXZ) OSTetris C:\Users\green\Documents\GitHub\OSTetris\sfml-window-s.lib(WindowImplWin32.cpp.obj) 1<br/> Error LNK2019 unresolved external symbol __imp_SetForegroundWindow referenced in function "public: virtual void __cdecl sf::priv::WindowImplWin32::requestFocus(void)" (?requestFocus@WindowImplWin32@priv@sf@@UEAAXXZ) OSTetris C:\Users\green\Documents\GitHub\OSTetris\sfml-window-s.lib(WindowImplWin32.cpp.obj) 1<br/> Error LNK2019 unresolved external symbol __imp_SetWindowTextW referenced in function "public: virtual void __cdecl sf::priv::WindowImplWin32::setTitle(class sf::String const &)" (?setTitle@WindowImplWin32@priv@sf@@UEAAXAEBVString@3@@Z) OSTetris C:\Users\green\Documents\GitHub\OSTetris\sfml-window-s.lib(WindowImplWin32.cpp.obj) 1<br/> Error LNK2019 unresolved external symbol __imp_GetClientRect referenced in function "public: virtual class sf::Vector2<unsigned int> __cdecl sf::priv::WindowImplWin32::getSize(void)const " (?getSize@WindowImplWin32@priv@sf@@UEBA?AV?$Vector2@I@3@XZ) OSTetris C:\Users\green\Documents\GitHub\OSTetris\sfml-window-s.lib(WindowImplWin32.cpp.obj) 1<br/> Error LNK2019 unresolved external symbol __imp_GetWindowRect referenced in function "public: virtual class sf::Vector2<int> __cdecl sf::priv::WindowImplWin32::getPosition(void)const " (?getPosition@WindowImplWin32@priv@sf@@UEBA?AV?$Vector2@H@3@XZ) OSTetris C:\Users\green\Documents\GitHub\OSTetris\sfml-window-s.lib(WindowImplWin32.cpp.obj) 1<br/> Error LNK2019 unresolved external symbol __imp_AdjustWindowRect referenced in function "public: __cdecl sf::priv::WindowImplWin32::WindowImplWin32(class sf::VideoMode,class sf::String const &,unsigned int,struct sf::ContextSettings const &)" (??0WindowImplWin32@priv@sf@@QEAA@VVideoMode@2@AEBVString@2@IAEBUContextSettings@2@@Z) OSTetris C:\Users\green\Documents\GitHub\OSTetris\sfml-window-s.lib(WindowImplWin32.cpp.obj) 1<br/> Error LNK2019 unresolved external symbol __imp_ShowCursor referenced in function "public: virtual void __cdecl sf::priv::WindowImplWin32::setMouseCursorVisible(bool)" (?setMouseCursorVisible@WindowImplWin32@priv@sf@@UEAAX_N@Z) OSTetris C:\Users\green\Documents\GitHub\OSTetris\sfml-window-s.lib(WindowImplWin32.cpp.obj) 1<br/> Error LNK2019 unresolved external symbol __imp_SetCursor referenced in function "private: void __cdecl sf::priv::WindowImplWin32::processEvent(unsigned int,unsigned __int64,__int64)" (?processEvent@WindowImplWin32@priv@sf@@AEAAXI_K_J@Z) OSTetris C:\Users\green\Documents\GitHub\OSTetris\sfml-window-s.lib(WindowImplWin32.cpp.obj) 1<br/> Error LNK2019 unresolved external symbol __imp_ScreenToClient referenced in function "private: void __cdecl sf::priv::WindowImplWin32::processEvent(unsigned int,unsigned __int64,__int64)" (?processEvent@WindowImplWin32@priv@sf@@AEAAXI_K_J@Z) OSTetris C:\Users\green\Documents\GitHub\OSTetris\sfml-window-s.lib(WindowImplWin32.cpp.obj) 1<br/> Error LNK2019 unresolved external symbol __imp_MapWindowPoints referenced in function "private: void __cdecl sf::priv::WindowImplWin32::grabCursor(bool)" (?grabCursor@WindowImplWin32@priv@sf@@AEAAX_N@Z) OSTetris C:\Users\green\Documents\GitHub\OSTetris\sfml-window-s.lib(WindowImplWin32.cpp.obj) 1<br/> Error LNK2019 unresolved external symbol __imp_ClipCursor referenced in function "private: void __cdecl sf::priv::WindowImplWin32::grabCursor(bool)" (?grabCursor@WindowImplWin32@priv@sf@@AEAAX_N@Z) OSTetris C:\Users\green\Documents\GitHub\OSTetris\sfml-window-s.lib(WindowImplWin32.cpp.obj) 1<br/> Error LNK2019 unresolved external symbol __imp_GetWindowLongW referenced in function "public: __cdecl sf::priv::WindowImplWin32::WindowImplWin32(class sf::VideoMode,class sf::String const &,unsigned int,struct sf::ContextSettings const &)" (??0WindowImplWin32@priv@sf@@QEAA@VVideoMode@2@AEBVString@2@IAEBUContextSettings@2@@Z) OSTetris C:\Users\green\Documents\GitHub\OSTetris\sfml-window-s.lib(WindowImplWin32.cpp.obj) 1<br/> Error LNK2019 unresolved external symbol __imp_SetWindowLongW referenced in function "public: __cdecl sf::priv::WindowImplWin32::WindowImplWin32(class sf::VideoMode,class sf::String const &,unsigned int,struct sf::ContextSettings const &)" (??0WindowImplWin32@priv@sf@@QEAA@VVideoMode@2@AEBVString@2@IAEBUContextSettings@2@@Z) OSTetris C:\Users\green\Documents\GitHub\OSTetris\sfml-window-s.lib(WindowImplWin32.cpp.obj) 1<br/> Error LNK2019 unresolved external symbol __imp_GetWindowLongPtrW referenced in function "private: static __int64 __cdecl sf::priv::WindowImplWin32::globalOnEvent(struct HWND__ *,unsigned int,unsigned __int64,__int64)" (?globalOnEvent@WindowImplWin32@priv@sf@@CA_JPEAUHWND__@@I_K_J@Z) OSTetris C:\Users\green\Documents\GitHub\OSTetris\sfml-window-s.lib(WindowImplWin32.cpp.obj) 1<br/> Error LNK2019 unresolved external symbol __imp_SetWindowLongPtrW referenced in function "public: __cdecl sf::priv::WindowImplWin32::WindowImplWin32(struct HWND__ *)" (??0WindowImplWin32@priv@sf@@QEAA@PEAUHWND__@@@Z) OSTetris C:\Users\green\Documents\GitHub\OSTetris\sfml-window-s.lib(WindowImplWin32.cpp.obj) 1<br/> Error LNK2019 unresolved external symbol __imp_GetWindowThreadProcessId referenced in function "public: virtual void __cdecl sf::priv::WindowImplWin32::requestFocus(void)" (?requestFocus@WindowImplWin32@priv@sf@@UEAAXXZ) OSTetris C:\Users\green\Documents\GitHub\OSTetris\sfml-window-s.lib(WindowImplWin32.cpp.obj) 1<br/> Error LNK2019 unresolved external symbol __imp_CreateIcon referenced in function "public: virtual void __cdecl sf::priv::WindowImplWin32::setIcon(unsigned int,unsigned int,unsigned char const *)" (?setIcon@WindowImplWin32@priv@sf@@UEAAXIIPEBE@Z) OSTetris C:\Users\green\Documents\GitHub\OSTetris\sfml-window-s.lib(WindowImplWin32.cpp.obj) 1<br/> Error LNK2019 unresolved external symbol __imp_DestroyIcon referenced in function "public: virtual __cdecl sf::priv::WindowImplWin32::~WindowImplWin32(void)" (??1WindowImplWin32@priv@sf@@UEAA@XZ) OSTetris C:\Users\green\Documents\GitHub\OSTetris\sfml-window-s.lib(WindowImplWin32.cpp.obj) 1<br/> Error LNK2019 unresolved external symbol __imp_ChangeDisplaySettingsW referenced in function "public: __cdecl sf::priv::WindowImplWin32::WindowImplWin32(class sf::VideoMode,class sf::String const &,unsigned int,struct sf::ContextSettings const &)" (??0WindowImplWin32@priv@sf@@QEAA@VVideoMode@2@AEBVString@2@IAEBUContextSettings@2@@Z) OSTetris C:\Users\green\Documents\GitHub\OSTetris\sfml-window-s.lib(WindowImplWin32.cpp.obj) 1<br/> Error LNK2019 unresolved external symbol __imp_RegCloseKey referenced in function "class sf::String __cdeclanonymous namespace'::getDeviceName(unsigned int,struct tagJOYCAPSW)" (?getDeviceName@?A0x8939b4a8@@YA?AVString@sf@@IUtagJOYCAPSW@@@Z) OSTetris C:\Users\green\Documents\GitHub\OSTetris\sfml-window-s.lib(JoystickImpl.cpp.obj) 1
Error LNK2019 unresolved external symbol __imp_RegOpenKeyExW referenced in function "class sf::String __cdecl `anonymous namespace'::getDeviceName(unsigned int,struct tagJOYCAPSW)" (?getDeviceName@?A0x8939b4a8@@YA?AVString@sf@@IUtagJOYCAPSW@@@Z) OSTetris C:\Users\green\Documents\GitHub\OSTetris\sfml-window-s.lib(JoystickImpl.cpp.obj) 1
Error LNK1120 50 unresolved externals OSTetris C:\Users\green\Documents\GitHub\OSTetris\x64\Release\OSTetris.exe 1

最佳答案

首先我要链接到SFML's tutorial page for Visual Studio linking .

但看起来您只链接了发布版本。确保使用调试配置下的调试库和发布配置下的发布库。每个配置都需要单独设置。

关于visual-studio - (VS2017中的SFML 2.5.1)许多 Unresolved external symbol 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54162621/

相关文章:

c# - 如何使用 `#import` 和 `tlb` 文件从 C# 程序集在 C++ 中实现 COM 回调接口(interface)?

c++ - 在 C++ RPG 游戏中保护存储的数据

visual-studio - 在 Visual Studio 的调试器中跳出循环

.net - 为什么很少有 .NET 语言集成到 Visual Studio(特别是 VS2008)中?

linux - 是否有支持大多数 VS Visual C++ 的 Linux Visual C++ 编译器?

c++ - 最佳 fps 的 SFML 主循环

xcode - 在 Visual Studio 2013 上使用 std::function<void>

c++ - Visual C++ 断言在返回位置中断

c++ - #define (CLASS) 在 C++ 中

visual-studio-2010 - 在仅 DLL 的 Windows 上使用 ffMPEG?