问一个菜菜的问题,我是实在搞不明白了。
我在App类中定义了一个Public型的数据库访问类指针
类似于这样
class C**App: public CWinApp
{
public:
CDatabase *pDatabase;
...
}
在实现文件中有
C***App theApp; //实例对象
C***::Init{
pDatabase = new CDatabase();
pDatabase->Open(...)
}
到目前为止工作正常。
此时,我添加了一个新类
class C**:public CView
在实现文件中,我需要访问此数据库连接指针,于是定义
extern C**App theApp
在类中访问
theApp.pDatabase 发生错误。调试发现pDatabase此时的数据居然为NULL。
我已经遇到过2种类似的问题了,好像extern ...变量,不能正常访问。。。