로딩
요청 처리 중입니다...

[Error] 'stoi' was not declared in this scope

 [Error] 'stoi' was not declared in this scope

string을 정수로 변환해 주는 함수 stoi()는 C++ 11 이상부터 포함되어 있기 때문에, 이전 버전 컴파일러에서는 오류를 뱉어낸다. 내 dev가 11이전 구 버전일 줄은 몰랐는데.. stoi() 대신에 cstdlib 헤더를 추가한 후 atoi() 함수를 사용하면 해결 #include atoi(name.c_str()); ※ 단, atoi(char*) 형식이므로, string 변수는 c_str()메소드를 통해 char*형으로 변환시켜주어야 한다. 2번째 방법 도구 -> 컴파일러 설정 "-std=c++11" 입력 후 확인 DEV도 역시 하나의 에디터에 불과하므로, 최신 컴파일러를 포함시키기만 하면 C++11의 기능들을 사용할 수 있다. stoi()는 물론이고, auto도 가능...

[Error] 'stoi' was not declared in this scope에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.