程序的目的是收集输入的字符串,看有多少符合特定的字符串#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个==========这是第一次编译时的情况,后来我在相同项目下写了别的程序,当再次把该程序覆盖之后编译又完全正常,是怎么回事?是项目冗余问题吗?好吧,我复制了答案中的代码,所以没问题。一楼你改了代码也不说一声,我愣是没看出来
添加回答
举报
0/150
提交
取消