コードが以前は機能していたが、しばらくするとコンパイルが停止したという奇妙なエラーが発生しました。エラーは次のとおりです。
Could not find a match for 'std::transform<InputIterator,OutputIterator,UnaryOperation>(char *,char *,char *,charT (*)(charT,const locale &))' in function main()
それが参照している行は次のとおりです。
string ans;
cin>>ans;
std::transform(ans.begin(), ans.end(), ans.begin(), ::tolower);
なぜこれが起こっているのか、誰かが私を助けてくれますか? 私が使用したインクルードは次のとおりです。
#include <fstream.h>;
#include <iostream.h>;
#include <string>;
#include <time.h>;
#include <vector>;
using namespace std;
どうもありがとうございました