【问题标题】:C: error: expected ')' before ';' tokenC:错误:在 ';' 之前应为 ')'令牌
【发布时间】:2013-03-05 18:00:07
【问题描述】:

这似乎是最简单的代码,但我不知道为什么它不会编译:

    switch(choice) {
        case 0:
            printf("%d", LOOP_LIMIT); /* this line gives the error */
            break;
        case 1:

当我注释掉它编译好的行时

【问题讨论】:

  • LOOP_LIMIT 是在哪里/如何定义的?
  • 什么是 LOOP_LIMIT?
  • 遵循此处的指南将帮助每个人回答您的问题:sscce.org
  • 是 LOOP_LIMIT 宏吗?如果是的话,它是如何定义的?
  • 您至少可以考虑提供您遇到的什么错误?

标签: c


【解决方案1】:

你的代码是这样的:

#define LOOP_LIMIT 10;
                     ^
                    Remove this semicolon.

【讨论】:

    猜你喜欢
    • 2015-05-25
    • 1970-01-01
    • 1970-01-01
    • 2016-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多