最近、関数が値を返す必要が発生したC ++コードをデバッグますが、文字列型の値の型が、私の関数はint型であるので、ここで成功し、次のコードを解決改善、エラーのタイトルが登場。
エラーコードスニペット
int get_dep()
{
string strFrameNo1;
int dep;
ss>>strFrameNo1;
dep=(int)strFrameNo1;
return dep;
}
改善されたコード:
int get_dep()
{
string strFrameNo1;
int dep;
ss>>strFrameNo1;
dep=atoi(strFrameNo1.c_str());
return dep;
}