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

没有匹配的功能 - ifstream open()

没有匹配的功能 - ifstream open()

C++
12345678_0001 2019-12-02 08:04:54
没有匹配的功能 - ifstream open()这是代码中包含错误的部分:std::vector<int> loadNumbersFromFile(std::string name){     std::vector<int> numbers;     std::ifstream file;     file.open(name); // the error is here     if(!file) {         std::cout << "\nError\n\n";         exit(EXIT_FAILURE);     }     int current;     while(file >> current) {         numbers.push_back(current);         file.ignore(std::numeric_limits<std::streamsize>::max(), '\n');     }     return numbers;}好吧,我有点不知道发生了什么。整个事情在VS中正确编译。但是我需要用dev cpp编译它。我在上面的代码中注释了抛出错误的行。错误是:调用'std :: basic_ifstream :: open(std :: string&)没有匹配函数调用'std :: basic_ofstream :: open(std :: string&)没有匹配函数在代码的不同部分,我得到的错误如'numeric_limits不是std的成员'或'max()尚未声明',尽管它们存在于iostream类中,并且一切都在VS中工作。为什么我收到此错误?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 455 浏览

添加回答

举报

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