在windows下使用codeblocks(編譯器采用MinGW)時,有時會遇到“’to_string’ was not declared in this scope”的錯誤,這裡不再對codeblocks、to_string等詳細介紹,隻介紹跟此問題相關的部分與解決辦法。
首先,to_string是C++11引入的新功能,舊版本編譯器可能不支援它,是以要給編譯器加上“C++11”編譯支援:工具欄打開Settings->Compiler
在這裡勾選C++11标準即可。
當然你還要檢查你的代碼是否有問題。to_string包含在string中,而string包含在空間std中,是以你的代碼應該包含頭檔案和相關空間引入,舉個小例子:
如果适用上述方法仍不能解決相關問題,請轉至下方連結,還有其他解決方法:
原文連結:https://blog.csdn.net/u013271326/article/details/79613898