首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

~vc6项目在release上出错了

2012-08-25 
求助~~~vc6项目在release下出错了Magic.obj : error LNK2001: unresolved external symbol public: void

求助~~~vc6项目在release下出错了
Magic.obj : error LNK2001: unresolved external symbol "public: void __thiscall AIManager::SetTarget(class TCharList<class CCharInfo,class CMagicState,class CResistState> *,int)" (?SetTarget@AIManager@@QAEXPAV?$TCharList@VCCharInfo@@VCMagicState@@VCResistState@@@@H@Z)
Battle.obj : error LNK2001: unresolved external symbol "public: void __thiscall AIManager::SetTarget(class TCharList<class CCharInfo,class CMagicState,class CResistState> *,int)" (?SetTarget@AIManager@@QAEXPAV?$TCharList@VCCharInfo@@VCMagicState@@VCResistState@@@@H@Z)
Attack.obj : error LNK2001: unresolved external symbol "public: void __thiscall AIManager::SetTarget(class TCharList<class CCharInfo,class CMagicState,class CResistState> *,int)" (?SetTarget@AIManager@@QAEXPAV?$TCharList@VCCharInfo@@VCMagicState@@VCResistState@@@@H@Z)
Magic.obj : error LNK2001: unresolved external symbol "public: void __thiscall AIManager::SetAI(class TCharList<class CCharInfo,class CMagicState,class CResistState> *,int)" (?SetAI@AIManager@@QAEXPAV?$TCharList@VCCharInfo@@VCMagicState@@VCResistState@@@@H@Z)
Battle.obj : error LNK2001: unresolved external symbol "public: void __thiscall AIManager::SetAI(class TCharList<class CCharInfo,class CMagicState,class CResistState> *,int)" (?SetAI@AIManager@@QAEXPAV?$TCharList@VCCharInfo@@VCMagicState@@VCResistState@@@@H@Z)



这个项目在debug下没有任何问题,但是在release下就会报这个错。。项目用的vc6.0
出错的代码都是因为函数参数里有个模板类型CHARLIST (typedef TCharList<CCharInfo, CMagicState, CResistState> CHARLIST; )

这个问题很急~~~希望大家帮帮我

[解决办法]

release模式下没有把相应的lib包含进来?


看看AIManager所在的lib有没有包含
[解决办法]
release少debug模式下的LIB吗
[解决办法]
少lib文件,把lib设置和debug下一样就可以了
[解决办法]
应该是debug和release的lib设置不一样吧

热点排行