为了账号安全,请及时绑定邮箱和手机立即绑定

vs2015编译c++小程序报错,但是过段时间编译又正常是怎么回事?

vs2015编译c++小程序报错,但是过段时间编译又正常是怎么回事?

牛魔王的故事 2019-04-19 16:29:47
程序的目的是收集输入的字符串,看有多少符合特定的字符串#include#include#include#include#includeusingnamespacestd;intmain(){listls;strings;while(cin>>s)ls.push_back(s);cout源.cpp1>e:\vs2015\vc\include\xutility(3186):errorC2446:“==”:没有从“constchar*”到“int”的转换1>e:\vs2015\vc\include\xutility(3186):note:没有使该转换得以执行的上下文1>e:\vs2015\vc\include\xutility(3197):note:参见对正在编译的函数模板实例化“std::iterator_traits::difference_typestd::_Count_np(_InIt,_InIt,const_Ty(&))”的引用1>with1>[1>_InIt=conststd::codecvt::_Byte*,1>_Ty=char[2]1>]1>c:\users\0e\documents\visualstudio2015\projects\consoleapplication1\consoleapplication1\源.cpp(13):note:参见对正在编译的函数模板实例化“intstd::count(_InIt,_InIt,const_Ty(&))”的引用1>with1>[1>_InIt=std::_String_const_iterator,1>_Ty=char[2]1>]1>e:\vs2015\vc\include\xutility(3186):errorC2040:“==”:“int”与“constchar[2]”的间接寻址级别不同==========生成:成功0个,失败1个,最新0个,跳过0个==========这是第一次编译时的情况,后来我在相同项目下写了别的程序,当再次把该程序覆盖之后编译又完全正常,是怎么回事?是项目冗余问题吗?好吧,我复制了答案中的代码,所以没问题。一楼你改了代码也不说一声,我愣是没看出来
查看完整描述

2 回答

?
尚方宝剑之说

TA贡献1788条经验 获得超4个赞

类型不匹配。如果要从list中找应该是:
cout<如果要从s中找应该是
cout<
                            
查看完整回答
反对 回复 2019-04-19
  • 2 回答
  • 0 关注
  • 1055 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信