首页 > 其他 > 详细

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

时间:2016-01-19 14:17:48      阅读:333      评论:0      收藏:0      [点我收藏+]

环境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文件名   (不区分大小写)

技术分享

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

原文:http://www.cnblogs.com/Agravity/p/5141976.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!