"建立空文档失败?” View类的OnInitialUpdate里面有错误。跟踪一下看看. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我的程序根本就不能设置断点,一设置就说“one or more breakpoints cann't be set...."然后就是汇编代码。另外我有些指针是这样使用的:CEs2View::CEs2View(){... gri=new CGrid**[pDoc->m_ngridy]; for(int r=0;r<pDoc->m_ngridy;r++) { for(int x=0;x<pDoc->m_ngridx;x++) { gri[r][x]=new CGrid; } }....}CGrid是我创建的格点类,是二维格点。在析构函数中CEs2View::~CEs2View(){ CEs2Doc* pDoc = GetDocument(); ASSERT_VALID(pDoc); for(int aa=0;aa<pDoc->m_ngridy;aa++) { for(int bb=0;bb<pDoc->m_ngridx;bb++) delete gri[aa][bb]; } delete gri;.....}是不是这里出了问题。 gri=new CGrid**[pDoc->m_ngridy];这一句好象就不对;你的gri是怎么申请的?CGrid ***gir?? to lhxx:对,我的gri就是在Es2View.h中定义:class CEs2View : public CView{public:CGrid*** gri;.....请教怎么改。 我现在又把gri=new CGrid**[pDoc->m_ngridy];改为gri=new CGrid**[64];其他也相应作了修改,结果一执行就是非法操作。 观察一下本例,修改你的代码:int main(int argc, char* argv[]){ char(* pTest)[9]= new char[3][9]; for(int i =0; i<3; i++) for(int j=0; j<9; j++) pTest[i][j] = 'a'; delete[] pTest; return 0;} 为什么VS2005下不能使用_Font UDP,没有IP地址,可以通信吗? 高手请帮忙,如何改变窗口指向标题栏的鼠标形状? Date Time Picker问题 求教关于对话框键盘接口! 谁遇到过这样的错误??????? 如何把图片显示在Dialog上? 请问:数据库文件的保存方法? 线程SLEEP,但是如何提前进入啊? MFC中怎么在改写了DOC的内容后把标题改为有给‘*’在后面啊? 怎样获得WIN系统的PROGRAM FILES路径? 同志们,伸出手,拉兄弟一把!!!!!
另外我有些指针是这样使用的:
CEs2View::CEs2View(){
...
gri=new CGrid**[pDoc->m_ngridy];
for(int r=0;r<pDoc->m_ngridy;r++)
{
for(int x=0;x<pDoc->m_ngridx;x++)
{
gri[r][x]=new CGrid;
}
}
....}
CGrid是我创建的格点类,是二维格点。
在析构函数中
CEs2View::~CEs2View()
{
CEs2Doc* pDoc = GetDocument();
ASSERT_VALID(pDoc); for(int aa=0;aa<pDoc->m_ngridy;aa++)
{
for(int bb=0;bb<pDoc->m_ngridx;bb++)
delete gri[aa][bb];
}
delete gri;
.....
}
是不是这里出了问题。
你的gri是怎么申请的?CGrid ***gir??
对,我的gri就是在Es2View.h中定义:
class CEs2View : public CView
{
public:CGrid*** gri;
.....
请教怎么改。
gri=new CGrid**[64];其他也相应作了修改,结果一执行就是非法操作。
int main(int argc, char* argv[])
{
char(* pTest)[9]= new char[3][9];
for(int i =0; i<3; i++)
for(int j=0; j<9; j++)
pTest[i][j] = 'a';
delete[] pTest; return 0;
}