我在修改一个别人的程序,在该程序中的一个类文件A中,有如下的语句:
CReportCtrl * m_rc = m_pListView->GetReportCtrlPtr();
我在另外的一个类文件中,也要使用m_pListView类实例,但系统报
error C2065: 'm_pListView' : undeclared identifier
我复制了类文件A中所有的包含文件及类文件A的头文件,但
系统仍旧报相同的错误。
请各位提醒一下,还有什么地方可以找到相关的类实例的定义。
谢谢
CReportCtrl * m_rc = m_pListView->GetReportCtrlPtr();
我在另外的一个类文件中,也要使用m_pListView类实例,但系统报
error C2065: 'm_pListView' : undeclared identifier
我复制了类文件A中所有的包含文件及类文件A的头文件,但
系统仍旧报相同的错误。
请各位提醒一下,还有什么地方可以找到相关的类实例的定义。
谢谢
在这个地方 你就可以看 m_pListView 是在哪定义的。
右键 GO TO DEFINITION OF m_pListView 查看。
其实m_pListView是个全局变量,不是在头文件定义的,是在cpp文件定义的,所以你想用改变量的话,可以用外部变量的方式自己定义一下
extern CListView *m_pListView
CJyListView* CJyOperationBase::m_pListView = NULL;
请问如何包含这一定义。
CJyListView* CJyOperationBase::m_pListView = NULL;我在类文件JYListView.cpp中做以下定义:
extern CJyListView* CJyOperationBase::m_pListView = NULL;系统报:
error C2655: 'm_pListView' : definition or redeclaration illegal in current scope
请问如何解决。
extern CJyListView* CJyOperationBase::m_pListView;