【问题标题】:What is delay() in C? Is it a system function?C语言中的延迟()是什么?是系统功能吗?
【发布时间】:2017-09-28 07:44:33
【问题描述】:

在一本书中,我看到了一段代码。

但是当我运行这段代码时,它说: C:\Users\dipankar\Desktop\cla.cpp [错误] 'delay' 未在此范围内声明

他们在没有适当文档的情况下使用它。他们只说“延迟()用于将下一行的执行延迟几毫秒”!!。 请帮忙。

【问题讨论】:

  • 您应该始终发布代码,而不是代码的屏幕截图。
  • 这里无法使用 C 进行代码..你能帮帮我吗,伙计?
  • 编辑器中有一个非常直接的帮助:缩进四个空格,该行将自动突出显示。
  • 买一本更好(更现代)的书。
  • 注意:在 unix 下你可以使用 select() 来休眠 n 秒

标签: c++ c function methods delay


【解决方案1】:

您正在阅读的书是垃圾。避开这本书,并告诉其他人也这样做。

这本书可能出自 1980 年代或 1990 年代初期。 Turbo Pascal 中有一个函数delay 需要几毫秒。也许这就是作者的意思。

【讨论】:

    【解决方案2】:

    这是一个毫秒延迟函数。它的定义在很大程度上取决于您正在编译的平台/工具链。通常会在<time.h>中找到它

    【讨论】:

    • 我添加了#include 但结果相同!!
    • 同样,这在很大程度上取决于您的平台和工具链。我们不知道您的目标是什么,也不知道什么是“标准”可用的。如果没有这些信息,我们甚至无法真正提出现代等效方案。
    【解决方案3】:

    我不知道作为 C 标准的一部分的任何睡眠功能。但是,您可以在 Linux 中为此使用 nanosleep (https://linux.die.net/man/2/nanosleep)。

    【讨论】:

      猜你喜欢
      • 2011-05-05
      • 2011-02-17
      • 2011-03-14
      • 2010-11-08
      • 2012-08-16
      • 1970-01-01
      • 2013-06-29
      • 2010-12-06
      • 2010-12-28
      相关资源
      最近更新 更多