很奇怪的问题,之前有一些静态函数,后来因为项目需要,改了参数。
比如,我把
static BattleLoading* create(std::list<TeamRole*> friIDList,std::list<TeamRole*> eneArmy);
这个函数改成了
static BattleLoading* create(std::list<TeamRole*> friIDList,std::list<TeamRole*> eneArmy,BattleResult* pBr);
很简单,很日常,只是加了一个参数,之前一直没有问题
现在VS2010认为我加了一个重载,并且无论我使用哪个重载,都会出问题,具体如下:
1,使用旧重载,VS说无法解析的外部符号
2,使用新重载,VS说函数不接受3个参数
对着屏幕说了半天脏话,VS还是不鸟我,最后我把函数名改了,好了。