我正在使用Visual Studio 2015,但遇到很多编译器错误,但我不知道这些错误的根本原因在哪里:
双击突出显示的错误会将我带到list
文件中operator==
:
template<class _Ty,
class _Alloc> inline
bool operator==(const list<_Ty, _Alloc>& _Left,
const list<_Ty, _Alloc>& _Right)
{ // test for list equality
return (_Left.size() == _Right.size()
&& _STD equal(_Left.begin(), _Left.end(), _Right.begin()));
}
好吧,这没有帮助。由于我正在从事一个大型项目,因此我不知道该错误的根本原因在哪里,即,使用std::list
导致该错误的方式的代码在哪里?
如果我没记错的话,我认为XCode会显示此类错误的堆栈。
我如何找出此错误的根源?
如注释中所述,“输出”选项卡(Ctrl + Alt + O)显示了来自编译器的所有消息。“错误列表”选项卡仅显示一条消息,即实际错误,正如您所说,对于模板编译问题而言,它并不是很有帮助。我发现可以很好地工作(虽然有点乏味,但确实可以工作)是
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句