我正在Mac上使用Netbeans开发一个非常简单的操作系统,我需要延迟一个计时器应用程序的一行代码。有没有一个简单的命令可以让我延迟(不做任何事情/等待)一段时间?我已经看过关于这个主题的其他问题,他们说键入“Thread.Sleep(1000);“但那只是出现了一堆错误,提前感谢您的帮助!
我尝试使用下面的建议之一,得到了这个:
主程序。cpp:29:26:错误:使用命名空间std::chrono_literals的应为命名空间名称;~~~~~~^主.cpp:30:10:错误:命名空间“std”中没有名为“this_thread”的成员std::this_thread::sleep_for(5s);~~~~~~^主要内容,共30页34分:错误:整数常量std::this_thread::sleep_for(5s)上的后缀“s”无效;生成^3个错误。
2条答案
按热度按时间xesrikrc1#
如果你想要一个可移植的解决方案,并且你至少有C++11支持,那么你可以使用
std::this_thread::sleep_for
这将导致当前线程休眠1秒。
6l7fqoea2#
因为你是在mac上你可以使用
这将使程序等待一秒钟。