RAD Studio でのデバッグで Abnormal program termination が必ず発生する
現在、RAD Studio 10.3でプログラミングを行っています。
exeファイルと同じディレクトリ内のSaveFile.txtを読み込むプログラムをデバッグする時に、ステップ実行していくと必ず”Abnormal program termination”が発生して、RAD Studioごと強制終了してしまうのですが、回避方法などはありませんでしょうか?
下のプログラムで、最初の行からステップ実行していくと、”string line;”の宣言のところで出てきます。
また、”string line;”を一番最初のステップに変えても起こります。
なにかstring型の宣言と関係はありますでしょうか?
こちらのGitHubサイトにコードがありますが、RAD Studioをお持ちの方で同様の現象は発生していますでしょうか?
using namespace std;
void __fastcall TTCP_Client::FormCreate(TObject *Sender)
{
AnsiString filename = "SaveFile.txt";
ifstream fin;
fin.open(filename.c_str(), ios::in);
if( !(fin.fail()) )
{
string line;
string line02;
while(getline(fin,line))
{
//cout << "[" << line << "]" << endl;
//line02 << "[" << line << "]" << endl;
line = "[" + line;
line = line + "]\r\n";
line02 = line02 + line;
}
AnsiString str(line02.c_str());
ShowMessage(str);
}
else
{
StatusBar1->Panels->Items[0]->Text = "Save file does not exist!";
}
}