我無法在Windows 10機器上建立一個針對Windows 8.1的VC++項目。我得到的錯誤是「無法解析的外部符號_sprintf」。如果我將目標平臺更改爲Windows 10,或者我添加了legacy_stdio_definitions.lib
,則只能構建該項目。我不想這樣做。我可以在沒有這樣做的情況下建立這個項目。我的同事可以在他們的機器上建立相同的代碼。問題是,我在機器上丟失了什麼?無法在VS2015中構建以Windows 8.1爲目標的C++項目。無法解析的外部符號_sprintf
我已經嘗試將視覺工作室更新到最新版本。我也嘗試從程序和功能修復視覺工作室。
相同的代碼建立在其他機器上。我的同事可以在他的機器上構建它,而無需更改目標平臺或添加legacy_stdio_definitions.lib。 – Lance
可能是因爲他的機器已經鏈接到legacy_stdio_definitions.lib。很多這些舊的字符串函數都被棄用,這就是爲什麼他們被轉移到'legacy_stdio_definitions.lib' – johnathon
現在我怎麼能在沒有更新項目的情況下對我的機器執行此操作? – Lance