現在、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!";
    }

}