缺少.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文件名   (不區分大小寫)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM