Ketidakpadanan Dikesan untuk 'RuntimeLibrary'
Ralat ini timbul apabila menggunakan Visual C , di mana bahagian program yang berlainan (cth., perpustakaan dan sumber fail) bergantung pada versi berbeza pustaka C RunTime (CRT).
Penyelesaian:
Pastikan tetapan Runtime Library konsisten di semua fail dan pustaka yang dipautkan:
Penjelasan:
Setiap pilihan CRT mewakili perpustakaan masa jalan tertentu yang mentakrifkan pelbagai aspek program tingkah laku, termasuk saiz dan susun atur objek. Mencampurkan versi CRT yang berbeza boleh menyebabkan ketidakkonsistenan dalam pengendalian data, yang menyebabkan ralat masa kompilasi seperti LNK2038.
Secara khusus, mesej ralat "MTd_StaticDebug' tidak sepadan dengan nilai 'MDd_DynamicDebug'" menunjukkan bahawa perpustakaan yang dibina dengan CRT Nyahpepijat Berbilang Thread statik dipautkan dengan atur cara menggunakan CRT Nyahpepijat Berbilang Thread dinamik.
Untuk menyelesaikan isu, selaraskan tetapan Pustaka Runtime untuk program dan kebergantungannya, memastikan semua komponen menggunakan versi CRT yang sama.
Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Ralat Tidak Padan 'RuntimeLibrary' dalam Visual C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!