to_string: Isu Keserasian MinGW
Pengaturcara yang mencipta aplikasi C sering memanfaatkan kepelbagaian perpustakaan standard, seperti yang diperjuangkan oleh Bjarne Stroustrup. Walau bagaimanapun, pelaksanaan khusus boleh memperkenalkan keanehan.
Dalam atur cara asas menukar integer panjang kepada rentetan untuk storan fail, ralat masa jalan muncul dengan penggunaan std::to_string. Menyusun dengan g (versi 4.7.0) pada MinGW menghasilkan mesej: 'to_string' bukan ahli 'std'.
Walaupun dokumentasinya jelas menunjukkan kewujudan to_string, pemeriksaan lanjut mendedahkan pepijat yang diketahui dengan MinGW. Seperti yang digambarkan oleh laporan pepijat dalam Bugzilla, kefungsian to_string mungkin tidak boleh diakses di bawah MinGW.
Penyelesaian terletak pada penggunaan tampung, yang diperincikan dalam ulasan Bugzilla, untuk menangani isu tersebut. Secara bergantian, mengemas kini kepada distro MinGW yang lebih baharu selepas GCC 4.8.0 atau bertukar kepada distro Nuwen MinGW boleh menyelesaikan masalah keserasian.
Atas ialah kandungan terperinci Mengapa `std::to_string` Gagal dalam MinGW dan Bagaimana Saya Boleh Membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!