私は以前にこの問題を抱えていましたが、回避策を見つけました。今回だけ回避策はオプションではありません。
'stof'関数を使用しようとしていますが、次のようなエラーが発生します:'stof'は'std'関数のメンバーではありません'stof'を解決できませんでした
このページに表示されている場合、私はそれを正確に使用しています:http ://www.cplusplus.com/reference/string/stof/
そして、ここに私のインクルードがあります:
#include <iostream>
#include <sstream>
#include <string>
using namespace std;
だから、私は何が間違っているのですか?そして、解決策が見つからない場合、誰かが文字列をfloatに変換する別の方法を教えてくれ、文字列に互換性がない場合は例外をスローすることができますか?
編集:サンプルプログラムとエラーで更新しています。
#include <iostream>
#include <sstream>
#include <string>
using namespace std;
int main()
{
string testString = "";
float testFloat = 0.0;
testFloat = std::stof(testString);
return 0;
}
私が得るエラーは次のとおりです。
説明リソースパスロケーションタイプ'stof'は'std'のメンバーではありませんmain.cpp/Assignment / src line 33 C /C++問題
説明リソースパスロケーションタイプ関数'stof'を解決できませんでしたmain.cpp/Assignment / srcline33セマンティックエラー