1. 程式人生 > >"error LNK2001: 無法解析的外部符號 _sscanf " 問題 解決方法

"error LNK2001: 無法解析的外部符號 _sscanf " 問題 解決方法

問題場景:

使用VS2015的軟體開發環境中,在引用第三方檔案庫時,出現了 “libx264.a(ratecontrol.o) : error LNK2019: 無法解析的外部符號 _sscanf,該符號在函式 _x264_ratecontrol_new 中被引用” 等錯誤,如下圖所示:

原因分析:

第三方庫內使用了printf和scanf等較老的介面,在較新的VS開發環境中已經廢棄,所以無法連結到對應的介面,因此解決此問題只需新增printf等函式的介面庫即可。

解決方法:

在檔案頭新增 “#pragma comment(lib, "legacy_stdio_definitions.lib")” 即可。