【问题标题】:Expected Unqualified ID before token令牌之前的预期不合格 ID
【发布时间】:2017-10-17 23:08:38
【问题描述】:

在这里学习 C++ 的诀窍,我们正在探索 cmath 库,请耐心等待。

目前,我需要创建一个程序,使用 Herron 公式计算三角形的表面 S。到目前为止,我正在联系this

但是当我尝试在 G++ 中编译它时,我得到了经典的“在 '' 标记之前预期的非限定 ID”,它指向 { 括号之一。

对我所缺少的有什么建议吗?

【问题讨论】:

  • 请发minimal reproducible example 并阅读有关如何提问的帮助。
  • 详细说明,如果你真的创建了一个 MCVE,它看起来像这样:int main(); {}。如果您无法判断其中有什么问题,那么寻找一个简单的 C++ 程序并找到错误将很简单。事实上,创建 MCVE 会在大多数情况下让您发现问题,如果没有,其他人使用它比您最初拥有的任何代码都容易得多。
  • 对此深表歉意,我以后会记住的! :)

标签: c++ compilation token


【解决方案1】:

int main(); 应该是 int main() (您正在定义它,而不仅仅是声明它)。此外,您还缺少 Sp 的定义。

【讨论】:

  • 奇怪,我没有尝试过;但这没有任何区别。我想我在其他地方也搞砸了,但它现在可以工作了,谢谢!
  • @fail0verfl0w 永远不要忘记,一个程序一次可以包含多个错误,并且这些错误可以相互补充。有时你会删除一个语法错误,却发现它从编译器中隐藏了十个。不要惊慌和撤消。如果您所做的修复有意义,请继续。
猜你喜欢
  • 2016-06-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多