静态员初始化

静态员初始化时遇到了下面的错误

Error    1    error LNK2001: unresolved external symbol "private: static class _com_ptr_t<class _com_IIID<struct _Command,&struct __s_GUID const _GUID_b08400bd_f9d1_4d02_b856_71d5dba123e9> > CDBHelper::m_pCommand" (?m_pCommand@CDBHelper@@0V?$_com_ptr_t@V?$_com_IIID@U_Command@@$1?_GUID_b08400bd_f9d1_4d02_b856_71d5dba123e9@@3U__s_GUID@@B@@@@A)    DBHelper.obj    

这是忘了静态成员在外部初始化
然后写上


CDBHelper::m_pCommand=NULL;
CDBHelper::m_pConnection =NULL;

出现在下面的错误

Error    1    error C4430: missing type specifier - int assumed. Note: C++ does not support default-int    c:\Documents and Settings\Admin\Desktop\TEST1\TEST1\DBHelper.cpp    67    
Error    2    error C2371: 'm_pCommand' : redefinition; different basic types    c:\Documents and Settings\Admin\Desktop\TEST1\TEST1\DBHelper.cpp    67    
Error    3    error C4430: missing type specifier - int assumed. Note: C++ does not support default-int    c:\Documents and Settings\Admin\Desktop\TEST1\TEST1\DBHelper.cpp    68    
Error    4    error C2371: 'm_pConnection' : redefinition; different basic types    c:\Documents and Settings\Admin\Desktop\TEST1\TEST1\DBHelper.cpp    68    

静态员在外部初始化房了数据类弄型 再次改成下面的样子

_CommandPtr CDBHelper::m_pCommand=NULL;
_ConnectionPtr CDBHelper::m_pConnection =NULL;

运行OK! ,基础,切记!切记!




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值