【问题标题】:Free pascal exit code 201 [closed]免费帕斯卡退出代码201 [关闭]
【发布时间】:2016-12-29 13:41:40
【问题描述】:

my code

我正在尝试编写一个程序来生成小于 10000 的友好数字,但是在我按下 ctrl+f9 后,它以退出代码 201 退出。我该如何解决这个问题?

【问题讨论】:

  • 1) 永远不要发布您的代码图片 - 请参阅 this Meta post 了解您不应该这样做的众多原因列表。将其复制并粘贴为文本。它作为图像绝对没有用。 2) 退出代码 201 是范围检查错误,这意味着您的代码超出了它使用的一种数据类型的限制。首先在编译器选项中打开范围检查,这样当它发生时你会得到一个异常。其次,学会使用调试器来单步调试你的代码,这样你就可以自己解决这个问题。

标签: pascal freepascal exit-code


【解决方案1】:

可能在表达式a[a[i]]中,a[i]包含了一个无效的索引,导致了Ken所说的范围检查错误。

对于初学者,你用 0 初始化单元格,但你不初始化 a[0]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多