• 缺少.lib文件导致的Link2019 解决方案汇总


    环境Vs2015,  Win10

    添加lib的方法在末尾

    下面的错误都是我在写Direct3D程序中遇到的, 记下来方便查找

    4.ws2_32.lib

    3.   version.lib

    _GetFileVersionInfoSizeA@8

    _GetFileVersionInfoA@16

    _VerQueryValueA@16

    2.    imm32.lib

    无法解析的外部符号_ImmGetDefaultIMEWnd@4

              _ImmGetIMEFileNameA@12

              _ImmIsIME@4

              _ImmSimulateHotKey@8

              _ImmGetContext@4

              _ImmReleaseContext@8

              _ImmGetCompositionStringA@16

              _ImmGetCompositionStringW@16

              _ImmSetCompositionStringW@24

              _ImmGetCandidateListA@16

              _ImmGetCandidateListW@16

              _ImmGetConversionStatus@12

              _ImmSetConversionStatus@12

              _ImmGetConversionStatus@12

              _ImmNotifyIME@16

              _ImmGetVirtualKey@4

    1.添加   legacy_stdio_definitions.lib

    dxerr.lib(dxerrw.obj) : error LNK2019: 无法解析的外部符号 __vsnwprintf,该符号在函数 "long __stdcall StringVPrintfWorkerW(unsigned short *,unsigned int,unsigned int *,unsigned short const *,char *)" (?StringVPrintfWorkerW@@YGJPAGIPAIPBGPAD@Z) 中被引用

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    项目属性中的

    VC++目录中的

      包含目录中填

        D:Program FilesMicrosoft DirectX SDK (June 2010)Include;$(IncludePath)

      库目录填

        D:Program FilesMicrosoft DirectX SDK (June 2010)Libx86;$(LibraryPath)

    链接器->输入

      写Direct3D9_Sample文档中的样例程序时添加过的所有lib文件

      

     1 version.lib
     2 imm32.lib
     3 ws2_32.lib
     4 winmm.lib
     5 legacy_stdio_definitions.lib
     6 dinput8.lib
     7 dxerr.lib
     8 dxguid.lib
     9 d3dx9d.lib
    10 d3dx10d.lib
    11 d3d9.lib
    12 comctl32.lib

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    如何在vs2015中添加lib

    1.打开/新建一个项目

    2.点击视图->属性管理器


    3.右键Microsoft.Cpp.Win32.user选择属性

    4.链接器->输入->附加依赖项->编辑

    5.在第一个输入框中输入.lib文件名   (不区分大小写)

  • 相关阅读:
    Bozh 的技术博客 梦想成为Gnu/Linux | Unix后台架构师 | Read the fucking source code
    Welcome to the TANGO website
    repowatcher : about
    PyTango documentation — PyTango 8.0.2 documentation
    Visual Studio 2010旗舰版正式版序列号 civilman的专栏 博客频道 CSDN.NET
    BoostPro Binary Installer for Visual C++
    分享:httping 1.5.6 发布,HTTP 诊断工具
    浅析epoll – epoll函数深入讲解 C++爱好者博客
    分享:Jython动态加载Jar
    News BoostPro Computing BoostPro
  • 原文地址:https://www.cnblogs.com/Agravity/p/5141976.html
Copyright © 2020-2023  润新知