缺少.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 Files\Microsoft DirectX SDK (June 2010)\Include;$(IncludePath)

  库目录填

    D:\Program Files\Microsoft DirectX SDK (June 2010)\Lib\x86;$(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文件名   (不区分大小写)

转载于:https://www.cnblogs.com/Agravity/p/5141976.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值