我正在将其转换为在Red Hat Linux上运行。
源代码包含了<windows.h>头文件,程序员使用Sleep()函数等待了一段毫秒。这在Linux上不起作用。但是,我可以使用sleep(seconds)函数,但它使用的是以秒为单位的整数。我不想把毫秒转换成秒。有没有其他的休眠功能可以在Linux平台上和gcc一起使用?
我正在为大学编写一个C项目,我想在头文件中使用Sleep()函数。标记它的人可能在使用Linux,而我正在用VS2013 for Windows进行开发。我发现Sleep()存在于两个不同的头文件中,取决于编译器是使用Windows还是Linux,我查看了web并找到了在预处理器中使用"#ifdef"的建议。我试过以下几种方法:#include<windows.h>
#elif __linux</e
它使用了两个“非标准”函数(如果我没记错的话,这两个函数都在cstdlib中):sleep()和daemon()。在更新我的系统时,我发现我的程序不能再编译了(它仍然可以在我的旧系统上编译)。GCC给了我这样的信息:error: 'sleep' was not declared in this scope
aufs Linux - header - 4.8.0 -kali1-所有的Linux头文件4.8 (元包) Linux头-4.8.0-kali1- All - All 64-所有的头文件Linux 4.8(元包)Linux-头-4.8.0-kali1- and 64头文件为Linux 4.8.0-kali1-and 64 Linux头-4.8.0-kali1-所有的Linux 4.8.0头