MFC Unicode VS2012 环境下有类中函数bool CSettingDlg::readData( CString& user , CString& password )
{
std::wifstream infile; infile.open("./aaa.txt"); if( !infile.is_open() )
return false; infile.getline( user.GetBuffer() , 256 );
infile.getline( password.GetBuffer() , 256 ); infile.close(); if( user == "" || password == "" )
return false;
return true;
}可正常运行退出,user password结果正确
但在调用函数中 例如:void fun()
{
    if(...)
    {  
       ...
    }
    else
    {
       CString user , password;
       readData(user,password);
    }
}else分支语句结束后发生错误 中断进入 _CrtIsValidHeapPointer请问其原因,并此问题如何解决?