static变量不仅要在.h文件声明,而且要在cpp文件中赋值(定义实体)

[时间]:2008-11-19

[错误]:
error LNK2001: unresolved external symbol "public: static class CUtilDlg * CUtilApp::m_pMyDlg" (?m_pMyDlg@CUtilApp@@2PAVCUtilDlg@@A)
fatal error LNK1120: 1 unresolved externals


[解决]:
static变量不仅要在.h文件声明,而且要在cpp文件中赋值(定义实体)。     原代码: .h文件中:     static CUtilDlg *m_pMyDlg; 修改: 在相应的cpp文件中加上:     CUtilDlg* CUtilApp::m_pMyDlg = NULL;
相关文章
相关标签/搜索