错误:“for”之前的预期不合格 ID

新手上路,请多包涵

以下代码返回: error: expected unqualified-id before ‘for’

我找不到导致错误的原因。谢谢您的帮助!

 #include<iostream>

using namespace std;

const int num_months = 12;

struct month {
    string name;
    int n_days;
};

month *months = new month [num_months];

string m[] = {"Jan", "Feb", "Mar", "Apr", "May", "Jun",
              "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"};
int n[] = {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};

for (int i=0; i<num_months; i++) {
    // will initialize the months
}

int main() {
    // will print name[i]: days[i]
    return 0;
}

原文由 Morlock 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.4k
1 个回答

您的 for 循环在函数体之外。

原文由 missingfaktor 发布,翻译遵循 CC BY-SA 2.5 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题