CDoc类中定义了一个数组,然后将另外一个类的数组里的数传递到这个数组中,传递不过来,咋回事
CDoc类中定义了一个数组,然后将另外一个类的数组里的数传递到这个数组中,传递不过来,怎么回事
void CGuihuaDoc::MTon()
{
CGuihuaApp* myapp=(CGuihuaApp*)AfxGetApp();
CMainFrame* mainframe=(CMainFrame*)myapp->m_pMainWnd;
CPView *btnview=(CPView*)mainframe->m_wndSplitter.GetPane(0,1);
CGuihuaView *blockview=(CGuihuaView*)mainframe->m_wndSplitter.GetPane(1,1);
int i,j;
for(i=0;i<HMAX;i++)
for(j=0;j<WMAX;j++)
N[i][j]=btnview->temp[i][j];
UpdateAllViews(NULL,16,NULL);
}
N【i】【j】就是Doc类中定义的数组,调试运行的时候为什么数传递不过来呢
------解决思路----------------------
设断点看一下btnview->temp[i][j]是否有数据
------解决思路----------------------
在这行加断点:
N[i][j]=btnview->temp[i][j];
用quick watch 看一下btnview,其中的temp到底有没有数据
void CGuihuaDoc::MTon()
{
CGuihuaApp* myapp=(CGuihuaApp*)AfxGetApp();
CMainFrame* mainframe=(CMainFrame*)myapp->m_pMainWnd;
CPView *btnview=(CPView*)mainframe->m_wndSplitter.GetPane(0,1);
CGuihuaView *blockview=(CGuihuaView*)mainframe->m_wndSplitter.GetPane(1,1);
int i,j;
for(i=0;i<HMAX;i++)
for(j=0;j<WMAX;j++)
N[i][j]=btnview->temp[i][j];
UpdateAllViews(NULL,16,NULL);
}
N【i】【j】就是Doc类中定义的数组,调试运行的时候为什么数传递不过来呢
------解决思路----------------------
设断点看一下btnview->temp[i][j]是否有数据
------解决思路----------------------
在这行加断点:
N[i][j]=btnview->temp[i][j];
用quick watch 看一下btnview,其中的temp到底有没有数据