Código:
#include<iostream>
#include<stdlib.h>
using namespace std;
class Persona{
private:
int edad;
string nombre;
public:
Persona(int, string);
void leer();
void corre();
};
//constructor nos sirve para inicializar los atributos de la clase
Persona::Persona(int _edad, string _nombre){
edad=_edad;
nombre=_nombre;
}
void Persona::leer(){
cout<<"soy"<<nombre<<"y estoy leendo"<<endl;
}
void Persona::corre(){
cout<<"soy"<<nombre<<"y estoy corriendo"<<endl;
}
int main(){
Persona p1=perror(20,"alejandro"); ->>> aca es donde me sale el error linea 27
p1.leer();
system("pause");
return 0;
}
||=== Build: Debug in app (compiler: GNU GCC Compiler) ===|
||In function 'int main()':|
|27|error: invalid conversion from 'int' to 'const char*' [-fpermissive]|
|27|error: too many arguments to function 'void perror(const char*)'|
|481|note: declared here|
27|error: conversion from 'void' to non-scalar type 'Persona' requested|
||=== Build failed: 3 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|
me sale estos tipos de errores en Persona p1=perror(20,"alejandro");