The parsing error of the multitoken argument with negative numbers

Abierto
#33 6 comentarios 5 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
40/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
cpp
Área
cli

Línea de trabajo

Reproduzca el problema con la opción multitoken mostrada y ambos ejemplos de línea de comandos; después, siga la ruta de análisis de las opciones de línea de comandos que clasifica los valores negativos después del primer token. Se considerará terminado cuando la invocación -p -1 -2 3 sea aceptada y produzca el mismo vector que -p -1 2 3, con cobertura para la regresión informada.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

The parsing error of the multitoken argument with negative numbers occurs while setting negative numbers after the first number.

For example, if we set an option

("point,p", po::value<std::vector<float>>(&options.point)->multitoken(), "The point")

and enter in the command line the following values

prog -p -1 2 3

It works correctly.
However, if we enter the values given bellow

prog -p -1 -2 3

the parsing error occurs

unrecognised option '-2'

This error exists in Boost 1.65.1 as well.

Lenguaje dominante
C++
Estrellas
136
Forks
117
Métricas de merge de PR
Sin PR fusionados en 30 d

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de boostorg/program_options

Todos los issues de boostorg/program_options

Issues similares

Más issues de C++

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.