Rumah > Artikel > pembangunan bahagian belakang > Mengapa std::stoi tidak berfungsi dengan MinGW 4.6.1 pada Windows?
Ralat Penyusunan dengan std::stoi dalam MinGW 4.6.1
Apabila cuba menyusun atur cara menggunakan std::stoi dalam MinGW 4.6 .1, mesej ralat yang menunjukkan bahawa 'stoi' bukan ahli 'std' mungkin muncul. Isu ini berpunca daripada pengisytiharan bukan standard vswprintf pada Windows.
Punca Isu
GNU Standard Library mentakrifkan makro _GLIBCXX_HAVE_BROKEN_VSWPRINF pada Windows, yang melumpuhkan fungsi penukaran, termasuk std::stoi. Makro ini didayakan apabila menggunakan MinGW pada Windows disebabkan isu vswprintf pada platform tersebut.
Menyelesaikan Isu
Untuk menyelesaikan isu ini, pertimbangkan penyelesaian berikut:
Ubah suai Fail Pengepala MinGW (Tidak Disyorkan):
Pengubahsuaian ini akan melumpuhkan fungsi std::to_wstring, tetapi fungsi penukaran lain harus tersedia.
Maklumat Tambahan
Atas ialah kandungan terperinci Mengapa std::stoi tidak berfungsi dengan MinGW 4.6.1 pada Windows?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!