Visual Studio 2015 中未解析的外部符號:__imp__fprintf 和__imp____iob_func
在Visual Studio 2015 中使用的編譯程式您可能會遇到無法解析的問題外部符號__imp__fprintf 和__imp____iob_func。此錯誤表示連結器無法解析對連結庫中這些符號的參考。
以前,Visual Studio 使用 __iob_func() 及其索引定義了標準 I/O 函數(stdin、stdout、stderr)。但是,在 Visual Studio 2015 中,定義發生了變化,改為使用 __acrt_iob_func()。此變更刪除了對 __iob_func() 的直接引用,導致使用舊版 Visual Studio 編譯的函式庫時出現無法解決的符號錯誤。
要解決此問題,您可以:
進行這些變更後,重新編譯您的程式碼。無法解釋的外部符號不應再出現。
以上是使用 SDL2 時,為什麼在 Visual Studio 2015 中會出現無法解析的外部符號 __imp__fprintf 和 __imp____iob_func?的詳細內容。更多資訊請關注PHP中文網其他相關文章!