Ver Mensaje Individual
  #14 (permalink)  
Antiguo 17/04/2015, 23:14
DarkScripter
 
Fecha de Ingreso: abril-2015
Ubicación: En mi casa
Mensajes: 15
Antigüedad: 9 años, 7 meses
Puntos: 0
Respuesta: Duda con Switch - Case

Gracias bro, bueno lo compilé y me salieron varios pero varios errores, uso el compilador dev c++ ya que ese es el que usa el profe :(.

Los errores son los siguientes, no vienen tanto al código sino a otros archivos:

Este me aparece con respecto a los colores:
Código C++:
Ver original
  1. no match for 'operator[]' in 'colores["blanco"]'
asi con verde, amarillo, etc.

Despues de ese error aparece este en cada uno de los colores:
Código C++:
Ver original
  1. candidates are: _Tp& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const _Key&) [with _Key = std::string, _Tp = int, _Compare = std::less<std::string>, _Alloc = std::allocator<std::pair<const std::string, int> >]

Línea 32 del código que es donde esta el for, me sale esto:
Código C++:
Ver original
  1. [expected primary-expression before "auto" ] y expected ';' before "auto"

Línea 33:
Código C++:
Ver original
  1. no match for 'operator[]' in 'colores[mensaje]'.

Línea 34:
Código C++:
Ver original
  1. expected primary-expression before "switch"
Código C++:
Ver original
  1. expected `)' before "switch"
Código C++:
Ver original
  1. at global scope 34 e In instantiation of `std::pair<const std::string, int>':

Ya los errores a partir de alli, me lleva a otros archivos, este error aparece en el archivo stl_tree.h:

Código C++:
Ver original
  1. instantiated from `std::_Rb_tree_node<std::pair<const std::string, int> >'
  2. Línea 135: _Val _M_value_field;
  3. Línea 565: { _M_erase(_M_begin()); }
  4. Línea 1064: _M_erase(_S_right(__x));

Este aparece en el archivo stl_pair.h:

Código C++:
Ver original
  1. `std::pair<_T1, _T2>::first' has incomplete type
  2. Línea 73: _T1 first;

Y este ultimo me aparece en el archivo stringfwd.h

Código C++:
Ver original
  1. declaration of `const struct std::string'
  2. Línea 56: class basic_string;

Bueno, estaré investigando sobre todo estos errores para ir indagando mas sobre este tipo de situaciones.

Muchas gracias a todos por su ayuda, cualquier cosa estaré al tanto aca a ver si conocen solución a esos problemas :(

Última edición por DarkScripter; 17/04/2015 a las 23:19