alterne “transferência de controle ignora a inicialização de:” ao chamar uma função

Eu recebo um erro "transferência de controle ignora a inicialização de:" quando tento criar a seguinte opção:

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
}

Tem algo a ver com a minha chamada minha função enumerada. Se não for permitido chamar uma função de dentro de um comutador, existe uma solução alternativa para esse tipo de problema?

questionAnswers(2)

yourAnswerToTheQuestion