MinGW 4.6.1에서 std::stoi 컴파일 오류
MinGW 4.6에서 std::stoi를 사용하여 프로그램을 컴파일하려고 할 때 .1의 경우 'stoi'가 'std'의 구성원이 아니라는 오류 메시지가 나타날 수 있습니다. 이 문제는 Windows에서 vswprintf의 비표준 선언으로 인해 발생합니다.
문제 원인
GNU 표준 라이브러리는 Windows에서 _GLIBCXX_HAVE_BROKEN_VSWPRINTF 매크로를 정의합니다. std::stoi를 포함한 변환 함수. 이 매크로는 해당 플랫폼의 vswprintf 문제로 인해 Windows에서 MinGW를 사용할 때 활성화됩니다.
문제 해결
이 문제를 해결하려면 다음 해결 방법을 고려하십시오.
MinGW 헤더 파일 수정(권장하지 않음):
이 수정으로 std::to_wstring 기능이 비활성화되지만 다른 변환 기능을 사용할 수 있게 됩니다.
추가 정보
위 내용은 std::stoi가 Windows의 MinGW 4.6.1에서 작동하지 않는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!