Rumah >pembangunan bahagian belakang >C++ >Mengapa Saya Mendapat Simbol Luaran yang Tidak Selesai __imp__fprintf dan __imp____iob_func dalam Visual Studio 2015 Apabila Menggunakan SDL2?
Simbol Luaran Tidak Selesai: __imp__fprintf dan __imp____iob_func dalam Visual Studio 2015
Apabila menyusun atur cara yang menggunakan SDL2 dalam Visual Studio 2015 anda mungkin menghadapi simbol luaran __imp__fprintf dan __imp____iob_func. Ralat ini menunjukkan bahawa pemaut tidak dapat menyelesaikan rujukan kepada simbol ini dalam perpustakaan yang dipautkan.
Sebelum ini, Visual Studio mentakrifkan fungsi I/O standard (stdin, stdout, stderr) menggunakan __iob_func() dan indeksnya. Walau bagaimanapun, dalam Visual Studio 2015, definisi berubah, menggunakan __acrt_iob_func() sebaliknya. Perubahan ini mengalih keluar rujukan langsung kepada __iob_func(), yang membawa kepada ralat simbol yang tidak dapat diselesaikan apabila menggunakan perpustakaan yang disusun dengan versi Visual Studio yang lebih lama.
Untuk menyelesaikan isu ini, anda boleh sama ada:
Selepas membuat perubahan ini, susun semula kod anda. Simbol luaran yang tidak dapat dijelaskan seharusnya tidak lagi muncul.
Atas ialah kandungan terperinci Mengapa Saya Mendapat Simbol Luaran yang Tidak Selesai __imp__fprintf dan __imp____iob_func dalam Visual Studio 2015 Apabila Menggunakan SDL2?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!