在一本书中,我看到了一段代码。
但是当我运行此代码时,它说: C:\ Users \ dipankar \ Desktop \ cla.cpp [错误]'延迟'未在此范围内声明
他们在没有适当文件的情况下使用它。他们只说“delay()用于延迟下一行的执行几毫秒”!! 请帮忙。
答案 0 :(得分:7)
你正在读的书是垃圾。避免使用本书并告诉其他人也这样做。
<conio.h>
是一个特定于系统的标头,并不保证在许多平台上都可用。fgetc
must never be stored in a char
variable. feof
must never be used in a loop condition. 这本书可能来自20世纪80年代或90年代初。 Turbo Pascal中有一个函数delay
需要几毫秒。也许这就是作者的意思。
答案 1 :(得分:3)
这是一个毫秒延迟功能。它的定义取决于您正在编译的平台/工具链。通常会在<time.h>
答案 2 :(得分:0)
我不知道任何睡眠功能是C标准的一部分。但是,您可以在Linux中使用nanosleep
(https://linux.die.net/man/2/nanosleep)来实现此目的。