单击下面的“完成”(finish) 手动添加控件和写代码
请使用指针否则出了大括号, file对象自动析构,也就失效了,一般析构时,肯定自动关闭已经打开的文件句柄
也就是文件已经关闭了
析构了的对象,失效了的对象,关闭了文件句柄,即使被你=赋值到my_file中了,但是系统只认句柄的,句柄说白了就是一个数值一个指针值,这个文件句柄关闭了就是关闭了,即使你在关闭之前复制了这个句柄
m_pFile = new CFile(fileDlg.GetPathName(), CFile::modeRead)
在你自己的类析构的时候,记得delete m_pFile
报错“CObject::operator =” 就是不让你使用=号赋值号,因为不支持这个,因为复制也没用,所以把=号设为非公开,隐藏起来,不让你用
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)