zoukankan      html  css  js  c++  java
  • 缺少.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文件名   (不区分大小写)

  • 相关阅读:
    展示
    发布说明
    团队作业Week14
    Scrum Meeting NO.10
    Scrum Meeting NO.9
    Scrum Meeting NO.8
    Scrum Meeting NO.7
    Scrum Meeting NO.6
    ES6/ES2015核心内容
    用React & Webpack构建前端新闻网页
  • 原文地址:https://www.cnblogs.com/Agravity/p/5141976.html
Copyright © 2011-2022 走看看