so basicly what i have so far is a code that accesses a classes methods through an object then assigns new values but it keeps crashing everytime i try running can someone please tell me what im doing wrong
#include <iostream> 
#include <fstream>
#include <string> 
using namespace std; 
class person
{
      private:
              string name;
              string age;
              string country;
              string food;
              string sex;
              string drink;
      public:
             string setname(string input){name=input;}
             string setage(string input){age=input;}
             string setcountry(string input){country=input;}
             string setfood(string input){food=input;}
             string setsex(string input){sex=input;}
             string setdrink(string input){drink=input;}
             string showname(){return name;}
             string showage(){return age;}
             string showcountry(){return country;}
             string showfood(){return food;}
             string showsex(){return sex;}
             string showdrink(){return drink;}
};
int main() 
{ 
  //ofstream logwrite("test.txt"); 
  cout<<"Create Person? (y/n) ";
  string anwser;
  cin>>anwser;
  if (anwser=="y")
  {
  person object;
  cout<<"Name? ";
  string name;
  cin>>name;
  object.setname(name);
  cout<<object.showname();
  }
  //logwrite.close(); 
  return 0; 
}
sorry I was in kind of a rush when I wrote this my class ended and i didnt have another spare, Im using Dev-C++ as a compiler so i dont know if it supports warnings or anything but it produces these error messages
C:\Users\13276\Desktop\Untitled3.cpp In member function `std::string person::setname(std::string)':
C:\Users\13276\Desktop\Untitled3.cpp In member function `std::string person::setname(std::string)':
F:\Makefile.win [Build Error] [C:/Users/13276/Desktop/Untitled3.o] Error 1
 
     
     
     
    