~vc6项目在release上出错了
求助~~~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设置不一样吧
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设置不一样吧