boostorg / boostorg/program_options
crash with one dash
- Lenguaje dominante
- C++
- Estrellas
- 136
- Forks
- 117
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
please see attached GIF demonstrate crash with one dash i.e. to wit if an option is introduced w/ one dash instead of two exception is thrown . below is code executed .
```
#include
#include
#include
using namespace std;
const string option_flag = "O";
const string option_flag_description = string("an option");
const map options__description_map = {
{option_flag, option_flag_description},
};
int main(int argc, const char* argv[], const char* envp[])
{
boost::program_options::variables_map vm;
string macros;
boost::program_options::options_description options_description("bugyCode options");
options_description.add_options()
(option_flag.c_str(), boost::program_options::value(¯os), option_flag_description.c_str());
boost::program_options::store(boost::program_options::parse_command_line(argc, argv, options_description), vm);
boost::program_options::notify(vm);
return 0;
}
```

Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Línea de trabajo
Empieza compilando y ejecutando el reproductor de C++ proporcionado con la opción de un solo guion para confirmar el fallo. Después, sigue el punto de entrada del análisis de la línea de comandos y compara el comportamiento con la sintaxis de opciones documentada; se considera terminado cuando el fallo está corregido y el caso de un solo guion tiene una prueba de regresión.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- cpp
- Área
- cli
- Tipo de issue
- Error
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100