Ayuda con String en C++

Iniciado por aryel_1203, 12 Diciembre 2016, 05:22 AM

0 Miembros y 2 Visitantes están viendo este tema.

aryel_1203

Buenas noches estoy aprendiendo a programar en C++ y hoy intentando con la libreria string me surgieron los siguientes errores en el compilador:

POdrian ayudarme porque salen esos errores porfis

CitarIn file included from main.cpp:3:0:
./Perro.h:13:2: error: stray '\303' in program
 string nombre_dueño;
 ^
./Perro.h:13:2: error: stray '\261' in program
./Perro.h:23:3: error: stray '\303' in program
  void setNombre_Dueño ();
  ^
./Perro.h:23:3: error: stray '\261' in program
./Perro.h:26:3: error: stray '\303' in program
  string getNombre_Dueño(string);
  ^
./Perro.h:26:3: error: stray '\261' in program
./Perro.h:13:9: error: expected ';' at end of member declaration
 string nombre_dueño;
        ^
./Perro.h:13:21: error: 'o' does not name a type
 string nombre_dueño;
                    ^
./Perro.h:23:8: error: variable or field 'setNombre_Due' declared void
  void setNombre_Dueño ();
       ^
./Perro.h:23:8: error: expected ';' at end of member declaration
./Perro.h:23:26: error: ISO C++ forbids declaration of 'o' with no type [-fpermissive]
  void setNombre_Dueño ();
                         ^
./Perro.h:26:10: error: expected ';' at end of member declaration
  string getNombre_Dueño(string);
         ^
./Perro.h:26:33: error: ISO C++ forbids declaration of 'o' with no type [-fpermissive]
  string getNombre_Dueño(string);
el .h es este:

Código (cpp) [Seleccionar]
#ifndef PERRO_H
#define PERRO_H

#include <iostream>
#include <string>

using namespace std;

class Perro{
 
private:
string nombre_perro;
string nombre_dueño;
string tipo_raza;


public:
 Perro(){};
 ~Perro(){};


 void setNombre_Perro ();
 void setNombre_Dueño ();
 void SetRaza ();
 string getNombre_Perro(string);
 string getNombre_Dueño(string);
 string getRaza(string);


};




Mod: Los códigos deben ir en etiquetas GeSHi

engel lex

#1
solo se pueden usar para funciones y variables caracteres ascii + reglas de nomenclatura... básicamente nada que se salga de esta tabla... todos tus errores se deben a las "ñ"



El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

aryel_1203

mil gracias! que error tan tonto xd olvide que estaba escribiendo dueño.

MCKSys Argentina

Yo que tú, le hecharía la culpa al maldito teclado en espaÑol...

Si vas a programar, usa teclado con distribución yanqui (osea, de USA). Tu vida será más sencilla...  :xD

Saludos!
MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."