您的位置:首页 > 编程语言 > C语言/C++

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

2008-12-14 23:24 716 查看
[时间]: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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐