22/03/2012, 05:19
|
| | Fecha de Ingreso: abril-2010 Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años, 9 meses Puntos: 228 | |
Respuesta: Problema al crear un programa C++ Nunca use el "&" para unir cadena...si funciona igual usalo...Tene en cuenta que en C++ se puede sobrecargar lo operadores asi que podes empezar a ver cosas raras que al principio no tienen sentido.
La funcion system espera un puntero a char... pero la concatenacion ("mensaje " + nombre) devuelve una clase string. Es por eso que los tipos no son compatibles, asi que uso el metodo c_str para que me de el puntero char a la cadena string.
Esa duda tuya se solucionaria si hubieses probado de sacar el metodo c_str() y verias uqe el compilador te devuelve un error de tipos.
Saludos. |