用SkinMagic为程序加皮肤,vc6下用静态库SkinMagicLib.lib加皮肤成功,但用vc.net有问题。是因为不能在vc.net下使用SkinMagicLib.lib吗?在线等...

解决方案 »

  1.   

    错误为:
    正在链接...
    SkinMagicLib.lib(SkinData.obj) : error LNK2019: 无法解析的外部符号 "void __cdecl std::_Xran(void)" (?_Xran@std@@YAXXZ) ,该符号在函数 "public: class std::_Tree<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,struct std::pair<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const ,class CSkinData *>,struct std::map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class CSkinData *,struct std::less<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,class std::allocator<class CSkinData *> >::_Kfn,struct std::less<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,class std::allocator<class CSkinData *> >::iterator __thiscall std::_Tree<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,struct std::pair<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const ,class CSkinData *>,struct std::map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class CSkinData *,struct std::less<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,class std::allocator<class CSkinData *> >::_Kfn,struct std::less<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,class std::allocator<class CSkinData *> >::erase(class std::_Tree<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,struct std::pair<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const ,class CSkinData *>,struct std::map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class CSkinData *,struct std::less<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,class std::allocator<class CSkinData *> >::_Kfn,struct std::less<class std::basic_string<char,
    truct std::char_traits<char>,class std::allocator<char> > >,class std::allocator<class CSkinData *> >::iterator)" (?erase@?$_Tree@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVCSkinData@@@2@U_Kfn@?$map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVCSkinData@@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@PAVCSkinData@@@2@@2@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@PAVCSkinData@@@2@@std@@QAE?AViterator@12@V312@@Z) 中被引用
    SkinMagicLib.lib(SkinStatusBar.obj) : error LNK2001: 无法解析的外部符号 "void __cdecl std::_Xran(void)" (?_Xran@std@@YAXXZ)
    SkinMagicLib.lib(SkinMenuBar.obj) : error LNK2001: 无法解析的外部符号 "void __cdecl std::_Xran(void)" (?_Xran@std@@YAXXZ)
    SkinMagicLib.lib(SkinWndMap.obj) : error LNK2019: 无法解析的外部符号 "void __cdecl std::_Xran(void)" (?_Xran@std@@YAXXZ) ,该符号在函数 "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > & __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::assign(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,unsigned int,unsigned int)" (?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@II@Z) 中被引用
    SkinMagicLib.lib(SkinWnd.obj) : error LNK2019: 无法解析的外部符号 "void __cdecl std::_Xran(void)" (?_Xran@std@@YAXXZ) ,该符号在函数 "public: class CSkinControl * __thiscall CSkinWnd::CreateControlByType(int)" (?CreateControlByType@CSkinWnd@@QAEPAVCSkinControl@@H@Z) 中被引用
    SkinMagicLib.lib(SkinPopupMenuWnd.obj) : error LNK2001: 无法解析的外部符号 "void __cdecl std::_Xran(void)" (?_Xran@std@@YAXXZ)
    SkinMagicLib.lib(SkinDataMan.obj) : error LNK2001: 无法解析的外部符号 "void __cdecl std::_Xran(void)" (?_Xran@std@@YAXXZ)
    SkinMagicLib.lib(SkinMenuBar.obj) : error LNK2001: 无法解析的外部符号 "void __cdecl std::_Xlen(void)" (?_Xlen@std@@YAXXZ)
    SkinMagicLib.lib(SkinData.obj) : error LNK2001: 无法解析的外部符号 "void __cdecl std::_Xlen(void)" (?_Xlen@std@@YAXXZ)
    SkinMagicLib.lib(SkinStatusBar.obj) : error LNK2001: 无法解析的外部符号 "void __cdecl std::_Xlen(void)" (?_Xlen@std@@YAXXZ)
    SkinMagicLib.lib(PopupMenu.obj) : error LNK2001: 无法解析的外部符号 "void __cdecl std::_Xlen(void)" (?_Xlen@std@@YAXXZ)
    SkinMagicLib.lib(PopupMenuItem.obj) : error LNK2001: 无法解析的外部符号 "void __cdecl std::_Xlen(void)" (?_Xlen@std@@YAXXZ)
    SkinMagicLib.lib(SkinWndMap.obj) : error LNK2019: 无法解析的外部符号 "void __cdecl std::_Xlen(void)" (?_Xlen@std@@YAXXZ) ,该符号在函数 "private: bool __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::_Grow(unsigned int,bool)" (?_Grow@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AAE_NI_N@Z) 中被引用
    SkinMagicLib.lib(SkinWnd.obj) : error LNK2001: 无法解析的外部符号 "void __cdecl std::_Xlen(void)" (?_Xlen@std@@YAXXZ)
    SkinMagicLib.lib(SkinPopupMenuWnd.obj) : error LNK2001: 无法解析的外部符号 "void __cdecl std::_Xlen(void)" (?_Xlen@std@@YAXXZ)
    SkinMagicLib.lib(SkinDataMan.obj) : error LNK2019: 无法解析的外部符号 "void __cdecl std::_Xlen(void)" (?_Xlen@std@@YAXXZ) ,该符号在函数 "public: int __thiscall CSkinDataMan::AddImage(class CImageSkinData *)" (?AddImage@CSkinDataMan@@QAEHPAVCImageSkinData@@@Z) 中被引用
    Debug/HelloWorld.exe : fatal error LNK1120: 2 个无法解析的外部命令
      

  2.   

    拜托教我怎么在vc6里用skinmagic
    谢谢