C++ 无法解决功能睡眠问题

C++ 无法解决功能睡眠问题,c++,eclipse,sleep,C++,Eclipse,Sleep,我使用的是eclipse,我正在构建一个简单的程序,但我得到一个错误,说无法解决函数睡眠问题 #include <time.h> #include <stdio.h> #include <conio.h> #include <iostream> using namespace std; int main() { cout << "!!!Hello World!!!" << endl; // prints !!!He

我使用的是eclipse,我正在构建一个简单的程序,但我得到一个错误,说无法解决函数睡眠问题

#include <time.h>
#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;

int main() {
    cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!!
    printf("ciao");
    sleep(20);
    return 0;
}
#包括
#包括
#包括
#包括
使用名称空间std;
int main(){
CUT< P> <代码> SLIP()/Cuff>函数由POSIX定义,而不是C++标准。
如果您使用的是类Unix系统,则需要

#include <unistd.h>
#包括
如果没有,那么
sleep()
函数甚至可能不可用


哦,如果您使用的是如上所述的MinGW,那么您可能需要包括
windows.h
。我认为sleep实现使用的是winapi
sleep()

例如:

#include <windows.h>
#include <iostream>

int main() {
    std::cout << "!!!Hello World!!!" << std::endl;
    Sleep(20000);
    std::cout << "Text Will Appear After 2 Sec.." << std::endl;
    return 0;
}
#包括
#包括
int main(){

std::cout在开发必须在unix和windows上运行的可移植代码时,我总是为windows定义一个sleep()宏,该宏调用windows sleep(),如下所示:

#define sleep(a) Sleep(a * 1000)
这很简单