基本的に私がこれまでに持っているのは、オブジェクトを介してクラスメソッドにアクセスし、新しい値を割り当てるコードですが、実行しようとするたびにクラッシュし続けます誰かが間違っていることを教えてください
#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;
}
申し訳ありませんが、これを書いたときは急いでいました。クラスが終了し、別のスペアがありませんでした。コンパイラとしてDev-C ++を使用しているので、警告などをサポートしているかどうかはわかりませんが、これらのエラーメッセージが表示されます。
C:\ Users \ 13276 \ Desktop\Untitled3.cppメンバー関数`std:: string person :: setname(std :: string)':
C:\ Users \ 13276 \ Desktop\Untitled3.cppメンバー関数`std:: string person :: setname(std :: string)':
F:\ Makefile.win[ビルドエラー][C:/Users/13276/Desktop/Untitled3.o]エラー1