如何在C上使用延迟功能在Ubuntu上
我在Windows中使用了Turbo C/C++中的延迟函数,它运行良好。如何在C上使用延迟功能在Ubuntu上
现在我的问题是:我想要运行在Ubuntu延时功能,但它显示了以下错误:
pass.c:(.text+0x1d): undefined reference to `delay'
collect2: error: ld returned 1 exit status
现在在Windows头文件是dos.h
这是不可用在Ubuntu!那么是否有任何不同的头文件或在Ubuntu中没有支持名为delay
的函数?如果是这样,请给我任何其他的例子,而不是delay
。
由于'sleep'和'nanosleep'由POSIX定义,因此它们应该在所有兼容的系统上工作,而不仅仅是在Ubuntu中使用GCC。 Windows API具有['Sleep'](https://msdn.microsoft.com/en-us/library/windows/desktop/ms686298(v = vs.85).aspx)。 – 2014-09-06 17:57:14
亚gotcha !!!它的完成,thanx的帮助 – bonny 2014-09-29 04:15:38
你可以使用睡眠 – sas 2014-09-06 16:19:00
Thanx好友!!!它的工作.. – bonny 2014-09-06 16:21:22
'DOS.h'不是一个Windows头 - 如其名称所述。它比这个更古老(也可能是古代Borland Turbo C编译器独有的)。 +1来否定(大部分是不合理的)downvote和试图摆脱老人Troubl-o C;您可能想要调查大多数当前编译器的“标准”功能和库。 – usr2564301 2014-09-06 16:35:50