【问题标题】:Does delay function work in C with 64 bit compilers?延迟函数是否可以在 C 中与 64 位编译器一起使用?
【发布时间】:2019-05-19 12:17:40
【问题描述】:

delay() 在 C 中有效吗?我们可以通过多少种方式来增加时间延迟?

所以,当我使用 code::blocks(默认情况下有一个旧的 32 位 MinGW 编译器)时,我不得不为我的 C 程序和 delay() 函数提供一些时间延迟。现在当我下载并为其设置MinGW 64位,延迟功能不起作用。所以,我刚刚切换到 atom ,因为有人建议我使用它,并且我正在使用 TDM-GCC-64 编译器,并且延迟再次不起作用。

每当我使用延迟时,它都会显示Warning: Implicit function declarationUndefined reference to delay。那么,基本上我怎么会有时间延迟?

【问题讨论】:

    标签: c file header delay


    【解决方案1】:

    delay() 不是标准函数。某些编译器确实存在它,但错误消息非常清楚。您没有为特定功能包含必要的标头,并且它甚至可能不存在。

    存在于大多数 C 实现中的类似函数是 sleep(),您可以在 unistd.h 中找到它。如果您需要几分之一秒的睡眠,您可以使用 nanosleep() 代替旧的 usleep()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多