static变量要在.h文件声明,并且在cpp文件中赋值
来源:优易学  2011-12-16 12:53:18   【优易学:中国教育考试门户网】   资料下载   IT书店
  [错误]:
  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;

责任编辑:小草

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训