Rumah >pembangunan bahagian belakang >C++ >Mengapa Pengkompil MinGW g Saya Tidak Mengenali Fungsi `to_string()`?

Mengapa Pengkompil MinGW g Saya Tidak Mengenali Fungsi `to_string()`?

Patricia Arquette
Patricia Arquetteasal
2024-12-22 17:08:11949semak imbas

Why Doesn't My MinGW g   Compiler Recognize the `to_string()` Function?

Fungsi to_string Tidak Dikenali dalam g dengan MinGW

Masalah:

Apabila cuba menggunakan fungsi to_string() daripada perpustakaan C standard dalam atur cara, ralat ditemui: "'to_string' bukan ahli 'std'." Ini berlaku walaupun menggunakan bendera -std=c 0x untuk mendayakan ciri C 0x.

Punca:

Ini ialah pepijat yang diketahui khusus untuk pelaksanaan MinGW bagi g .

Penyelesaian:

Pilihan 1: Kemas kini MinGW

Isu telah diselesaikan dalam pengedaran MinGW-w64 yang lebih tinggi daripada GCC 4.8.0 atau dalam Nuwen MinGW. Naik taraf kepada salah satu versi ini.

Pilihan 2: Gunakan Tampalan

Tampung boleh didapati di bahagian komen laporan Bugzilla ini: https://sourceforge.net/p/mingw/bugs/1735/

Butiran:

Fungsi to_string() ditakrifkan dalam pengepala dalam pustaka standard C, tetapi ia tidak disertakan dalam pelaksanaan MinGW sebelum GCC 4.8.0. Bendera -std=c 0x hanya mendayakan ciri bahasa C 0x dan tidak mencukupi untuk mendayakan ciri perpustakaan standard yang lebih baharu seperti to_string() dalam MinGW.

Memohon tampung atau mengemas kini kepada versi MinGW yang lebih baharu akan menyelesaikan masalah mengeluarkan dan membenarkan anda menggunakan fungsi to_string().

Atas ialah kandungan terperinci Mengapa Pengkompil MinGW g Saya Tidak Mengenali Fungsi `to_string()`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn