首頁 >後端開發 >C++ >為什麼我的 MinGW G 編譯器無法辨識 std::to_string()?

為什麼我的 MinGW G 編譯器無法辨識 std::to_string()?

Susan Sarandon
Susan Sarandon原創
2024-12-21 03:30:101021瀏覽

Why Doesn't My MinGW G   Compiler Recognize std::to_string()?

G (MinGW) 無法辨識to_string

嘗試使用std::to_string() 將長整數轉換為字串時,某些G使用者遇到錯誤,聲稱「to_string」不是「std」的成員。這個問題在 MinGW 中尤其常見。

Ursache

已知此行為是 MinGW 發行版中的一個錯誤。相應的 Bugzilla 報告提供了解決該問題的補丁。

Lösung

要解決這個問題,請按照以下方法之一:

1。更新 MinGW 版本

將您的 MinGW 安裝升級到高於 MinGW-w64 專案提供的 GCC 4.8.0 的版本。本專案提供了32位元和64位元系統的工具鏈。

2.安裝替代 MinGW 發行版

安裝替代 MinGW 發行版,例如 Nuwen MinGW,這可以解決此問題。

3.修補目前 MinGW 安裝

應用 Bugzilla 註解中提供的補丁,使 to_string() 函數在目前 MinGW 安裝中可用。

以上是為什麼我的 MinGW G 編譯器無法辨識 std::to_string()?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn