不能在C中使用延迟/睡眠功能

时间:2015-03-11 18:57:39

标签: c

我正在尝试在我的代码中使用延迟/睡眠功能,但每次都会给我同样的错误:"未定义引用whateverIput"

whateverIput我的意思是睡眠/睡眠/延迟/延迟。

我包括dos.h和time.h库(我的普通stdio.h和stdlib.h库旁边)仍然没有。

我在发布之前搜索了网页,但我找不到解决方案。

平台:Windows 8.1上带有GNU GCC编译器的代码块13.12

代码

#include<dos.h>
#include<stdio.h>
#include<stdlib.h>
#include<time.h>

int main() {
    for(;;){
        puts("bla");
        Sleep(1000);
    }
    return 0;
}

1 个答案:

答案 0 :(得分:3)

用于使线程休眠的函数取决于您使用的操作系统。 对于Windows 8.1,您需要包含Windows.h

#include<Windows.h>
#include<stdio.h>
#include<stdlib.h>
#include<time.h>

int main() {
    for(;;){
        puts("bla");
        Sleep(1000); // Will sleep for 1 second
    }
    return 0;
}