이 문제가 발생하기 전에 해결 방법을 찾았지만 이번에는 해결 방법이 없습니다.함수 'stof'를 확인할 수 없습니다.
나는 'stof'기능을 사용하기 위해 노력하고있어하지만 내가 말하는 오류를 받고 있어요 : 'stof은'
나 '
를 확인할 수 없습니다 기능'stof ''표준 '의 멤버가 아닙니다 정확한 방법으로 그것을 사용하고이 페이지에 표시되는 경우 : http://www.cplusplus.com/reference/string/stof/그리고 여기 내이 포함되어 있습니다 :
그래서#include <iostream>
#include <sstream>
#include <string>
using namespace std;
, 내가 무슨 일을하고 있는가? 그리고 솔루션을 찾을 수없는 경우 문자열을 부동으로 변환하는 다른 방법을 누군가에게 알려줄 수 있으며 문자열이 호환되지 않는 경우 예외를 throw 할 수 있습니까?
EDIT : 샘플 프로그램 및 오류로 업데이트 중. 내가 할
#include <iostream>
#include <sstream>
#include <string>
using namespace std;
int main()
{
string testString = "";
float testFloat = 0.0;
testFloat = std::stof(testString);
return 0;
}
오류는 다음과 같습니다
설명 리소스 경로 위치 유형 'stof'되지 '표준'MAIN.CPP/할당/src에 라인 (33) C/C++ 문제의 일원
설명 리소스 경로 위치 유형 기능 'stof는'MAIN.CPP/할당/src에 라인 (33)
'std :: stof'는 C++ 11 표준에서 새로 추가되었습니다. C++ 11 호환 컴파일러를 사용하고 있습니까? –
잘 모르겠다. 나는 C++에 익숙하지 않지만 내 명령 중 하나 인 "-std = C++ 11"을 가지고있다. –
-stdlib = libC++ –