程序的目的是收集輸入的字符串,看有多少符合特定的字符串#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個==========這是第一次編譯時的情況,后來我在相同項目下寫了別的程序,當再次把該程序覆蓋之后編譯又完全正常,是怎么回事?是項目冗余問題嗎?好吧,我復制了答案中的代碼,所以沒問題。一樓你改了代碼也不說一聲,我愣是沒看出來
vs2015編譯c++小程序報錯,但是過段時間編譯又正常是怎么回事?
牛魔王的故事
2019-04-19 16:29:47