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请问其原因,并此问题如何解决?
{
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请问其原因,并此问题如何解决?
解决方案 »
- vc写的Activex控件,别人用C#调只能看到一个接口怎么回事?
- 大神帮忙 c++
- 静态分裂视图的客户区模拟标题栏
- VC 远程主机强迫关闭了一个现有的连接。
- 什么情况下要使用CTrackThread::PreTranslateMessage(MSG* pMsg)
- 怎么给已有的菜单添加上图标ICON 啊?
- 想定义一个数组存放字符串,把这些字符串放进clistctrl中
- 简单问题!!!急~~~~~~~~~~~~~立刻结帖!!!
- 有没有什么数据资料显示,在什么情况下必然会导致数据丢失
- ADO/C++连SYBASE数据库时_RecordsetPtr的RecordCount总返回-1
- SOCKADDR_IN中的in_addr的值可以是外部地址吗
- 怎么利用Wininet模拟登录淘宝?并维持登录状态?
改进代码为 infile.getline( user.GetBuffer() , 256 );
user.ReleaseBuffer();依然有问题