Apabila memautkan atur cara dengan perpustakaan statik, adalah penting untuk memastikan bahawa pustaka masa jalan (CRT) yang digunakan oleh semua komponen sepadan. Ralat "Mismatch Detected for 'RuntimeLibrary'" berlaku apabila versi CRT yang berbeza digunakan, mengakibatkan simbol tidak dapat diselesaikan.
Untuk menyelesaikan isu ini, sahkan versi CRT yang digunakan oleh semua perpustakaan dan memastikan ia sejajar dengan tetapan CRT projek. Navigasi ke Properties projek, pilih tab C/C dan semak tetapan Runtime Library. Tukar kepada nilai yang sama yang digunakan oleh perpustakaan.
Beberapa pilihan CRT tersedia:
Perhatikan bahawa konfigurasi projek untuk binaan nyahpepijat dan keluaran menggunakan set tetapan yang berbeza. Pastikan tetapan CRT sepadan untuk kedua-dua konfigurasi.
Mencampurkan versi CRT boleh membawa kepada isu halus, terutamanya apabila menghantar objek antara komponen. Versi CRT yang berbeza boleh mentafsir saiz dan reka letak objek secara berbeza, yang berpotensi menyebabkan kerosakan data atau ranap masa jalan.
Walaupun peraturan lebih santai untuk memaut dengan DLL, ia tetap terbaik untuk digunakan versi CRT yang sama merentas semua komponen untuk mengelakkan masalah yang mungkin berlaku.
Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Ralat 'Ketidakpadanan Dikesan untuk 'RuntimeLibrary'' Apabila Memautkan Perpustakaan Statik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!