두 개의 오버로드가 유사한 변환을한다고하는 오류가 발생합니다. 나는 너무 많은 것을 시도했지만 아무도 도왔다. 여기 C++ 함수 오버로드 유사한 변환
코드의 조각CString GetInput(int numberOfInput, BOOL clearBuffer = FALSE, UINT timeout = INPUT_TIMEOUT);
CString GetInput(int numberOfInput, string szTerminationPattern, BOOL clearBuffer = FALSE, UINT timeout = INPUT_TIMEOUT);
내가 문자열 긴에 동일 수 있는지 이해할 수 없다?이를 코드의 라인 트리거링 : 나는 ++ 6 (그래 나도 알아 옛, 내가 레거시 코드에 일하고 있어요, 그래서 나는 거의 무기력 해요)
편집 비주얼 C를 사용하고
오류는 아마도 그 기능을 어느 BOOL
제 2 매개 변수도 아니고 string
하지만, 암시 하나에 변환 할 수있는 유형을 전달하는
l_szOption = GetInput(13, FALSE, 30 * 10);
문자열은 == std :: string입니까? – AraK
오류를 일으키는 코드 줄은 무엇입니까? –
yep, string == std :: string – akif