함수 호출 할 때 :스위치 "제어 전송의 초기화를 우회 :"나는이 '컨트롤의 전송이 초기화 우회 "얻을
switch (retrycancel)
{
case 4: //The user pressed RETRY
//Enumerate all visible windows and store handle and caption in "windows"
std::vector<MainHandles::window_data> windows = MainHandles().enum_windows().get_results();
break;
case 2:
//code
}
그것은 무언가를 가지고 난 다음 스위치를 빌드 할 때 오류 내 열거 함수를 호출하는 것과 관련있다. 스위치 내에서 함수를 호출 할 수 없으면 이런 종류의 문제에 대한 해결 방법이 있습니까?
이 당신의 대답에 감사 문제를 해결할 것입니다, 그것은 조금 늦게 어제 ;-). 그럼에도 불구하고 나는 else else 루프를 제안 할 것이다. 인용 한 C++ 표준의 공식 소스는 무엇입니까? – Lumpi
@ Lumpi는 ISO C++ 표준으로, 얼마 전에 복사본을 구입했습니다. –
@SamMiller : 스위치 케이스에 중괄호가 필요한 이유를 간단히 설명해주십시오. 스위치 개체 중 하나에서 새 개체를 만들었고 일반 변수를 선언하거나 초기화하면 컴파일러 오류가 발생합니다. 나는 어떤 오류도 내지 않는다. – tanz