switch "la transferencia de control omite la inicialización de:" cuando se llama a una función

Recibo un error de "transferencia de control que omite la inicialización de:" cuando intento crear el siguiente conmutador:

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
}

Tiene algo que ver con mi llamada a mi función de enumerar. Si no está permitido llamar a una función desde un conmutador, ¿hay alguna solución para este tipo de problema?

Respuestas a la pregunta(2)

Su respuesta a la pregunta