C ++-错误:在此范围内未声明“睡眠”

时间:2019-10-19 13:00:05

标签: c++ windows

几天前我开始学习编程,今天我尝试编写一个倒计时程序,但是每次我尝试启动一个程序时,都会出现错误:在此范围内未声明“ sleep”。我到处搜索解决方案,但没有找到。

src
|
|--app
  |
  |--game
  | |
  | |--logic
  | | .--Game.java
  | |--loop
  |   .--GameLoop.java
  |   .--GamePanel.java
  |
  .--App.java
  .--Window.java

3 个答案:

答案 0 :(得分:6)

尝试一下:

this_thread::sleep_for(2s);

来源: https://en.cppreference.com/w/cpp/thread/sleep_for

答案 1 :(得分:4)

bpmcounter-android是POSIX(例如Linux,macOS)功能。

Windows的“睡眠”功能为sleep。请注意S中大写的Sleep

对于独立于操作系统的便携式解决方案,请改用Sleep

答案 2 :(得分:1)

如果您的操作系统是 Windows ,请使用Sleep()代替sleep()中的函数原型。

如果您使用的是 UNIX ,请使用windows.hnanosleep()和标头名称usleep()