我如何在MSVC ++控制台应用程序中睡觉?

时间:2009-04-07 18:18:37

标签: windows visual-c++ console console-application sleep

我想调用Sleep(x),其中x是睡眠的毫秒数。我知道这是功能,但它对我不起作用。我需要包括什么?

--- ---解决

我使用的是编译器选项/ Za,它禁用了Sleep()实现中使用的本机Windows扩展。

5 个答案:

答案 0 :(得分:3)

Sleep 使用WINAPI Sleep(__ DWORD dwAtleastFor8HoursForGoodHealth);

包括Winbase.h或Windows.h

答案 1 :(得分:3)

Sleep在Winbase.h中定义,但是你应该包含Windows.h来获取它。

将来,您可以通过调出VisualStudio的帮助或搜索MSDN来自行查找信息。有关Win32 API调用的所有此类信息都应该在那里。

答案 2 :(得分:1)

你只是睡觉(asManyMilliSecondsAsYouWant);

答案 3 :(得分:1)

Sleep(int milliseconds)是一个Win32 API,用于暂停程序的执行达到设定的毫秒数。

包含<windows.h>以访问它。

MSDN通常列出了API所在的头文件和库。

答案 4 :(得分:1)

这可能有点太晚了(对于'asker':)),但在MSVC(2010)(控制台应用程序)中,睡眠是在SECONDS而不是毫秒。