【问题标题】:Why does my compiled code not run in C++? [closed]为什么我的编译代码不能在 C++ 中运行? [关闭]
【发布时间】:2021-06-17 06:18:19
【问题描述】:

我做了一个简单的c++程序:

#include <iostream>
int main(){
  for (int i = 0; i >=; i++){
     std::cout << i << "\n";
  }
return 0;
}

它可以编译,但输出 .exe 没有运行。

编辑:我使用了 GNAT Studio 2021 编译器。

【问题讨论】:

  • 很确定它不会编译。 i &gt;=; 只要i 大于或等于...就运行?
  • 请注意,您的代码也存在逻辑缺陷。 i0 开始,只要i 大于或等于某个缺失值,循环就会运行,i 只会增长。因此,您的循环将永远不会运行或永远运行,具体取决于缺失值。

标签: c++ compiler-errors


【解决方案1】:

终止条件不正确:i &gt;=.

您可以选择循环次数,例如 10 与:i&lt;=10

【讨论】:

  • 我做到了!但它仍然没有工作!你为什么关掉它?!
  • 它没有解决问题。完全没有。我很生气你结束了这个问题>:(
  • 哦,等等,对不起,我这么说...我编辑了它,以便您更了解问题,并且...也许...您可以重新打开它吗?请问?
  • @sharkdude 您显示的代码不可能在任何未损坏的编译器上编译,因此问题被关闭为“不可重现”。我还在上面的 cmets 中指出了为什么你的代码有缺陷,如果它可以编译的话。有什么不清楚的吗?这个答案为您提供了很好的选择。
猜你喜欢
  • 2014-03-01
  • 2015-06-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-16
  • 2012-08-16
  • 2023-03-29
  • 2010-10-24
相关资源
最近更新 更多