gpt4 book ai didi

c++ - 修复 xutility 的错误?

转载 作者:行者123 更新时间:2023-11-30 03:04:21 26 4
gpt4 key购买 nike

我正在将 vector 更改为列表。我修复了除这些错误之外的所有错误:

Error   16  error C2784: 'bool std::operator <(const std::stack<_Ty,_Container> &,const std::stack<_Ty,_Container> &)' : could not deduce template argument for 'const std::stack<_Ty,_Container> &' from 'std::list<_Ty>::_Iterator<_Secure_validation>'   c:\Program Files\Microsoft Visual Studio 9.0\VC\include\xutility    2010
Error 17 error C2784: 'bool std::operator <(const std::stack<_Ty,_Container> &,const std::stack<_Ty,_Container> &)' : could not deduce template argument for 'const std::stack<_Ty,_Container> &' from 'std::list<_Ty>::_Iterator<_Secure_validation>' c:\Program Files\Microsoft Visual Studio 9.0\VC\include\xutility 2010
Error 18 error C2784: 'bool std::operator <(const std::stack<_Ty,_Container> &,const std::stack<_Ty,_Container> &)' : could not deduce template argument for 'const std::stack<_Ty,_Container> &' from 'std::list<_Ty>::_Iterator<_Secure_validation>' c:\Program Files\Microsoft Visual Studio 9.0\VC\include\xutility 2010
Error 19 error C2784: 'bool std::operator <(const std::stack<_Ty,_Container> &,const std::stack<_Ty,_Container> &)' : could not deduce template argument for 'const std::stack<_Ty,_Container> &' from 'std::list<_Ty>::_Iterator<_Secure_validation>' c:\Program Files\Microsoft Visual Studio 9.0\VC\include\xutility 2010

如果没有行号指示导致错误的文件和方法,如何修复这些类型或错误?我不知道问题出在哪里。

有没有办法找出触发这些语句的语句?

谢谢

最佳答案

从外观上看,您得到了一堆列表迭代器,您正尝试使用小于运算符(即 stack1 < stack2)进行比较。但是,堆栈只是将元素的比较委托(delegate)给不存在的元素运算符:列表迭代器不能使用小于运算符。我不知道如何找到发生这种情况的位置,但使用不同的编译器可能会给您更好的错误消息。

关于c++ - 修复 xutility 的错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8663730/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com