如何将c ++ 11导入eclipse neon?我的代码给了我错误,我听说这是解决方案。

时间:2016-07-27 07:41:02

标签: c++ eclipse c++11

if语句给我一个错误,我不知道为什么。有可能是某些东西没有进口吗? for循环给我一个通知说,"基于范围的循环for循环是一个C ++ 11扩展"。

    string line;
    string temp = "";
    string beginning_time;

    void convertTimeintoInt(string beginning_time)
    {
      for(char a : beginning_time)
       {
        if(a == ":")
          continue;
       else
       temp += a;
       }
   }

1 个答案:

答案 0 :(得分:2)

您的错误发生是因为您要将char a与字符串":"进行比较,而不是将字符':'进行比较。你在这里比较苹果和橘子。

关于C ++ 11的警告,我不知道Eclipse Neon,但我觉得很清楚它能够理解它是什么,但实际上并不支持它。我猜你需要一个开关来启用C ++ 11(或14/17 / ...)支持。