【发布时间】:2009-04-07 18:18:36
【问题描述】:
我想调用 Sleep(x),其中 x 是毫秒数。我知道这是功能,但它对我不起作用。我需要包括什么?
---已解决---
我使用的是编译器选项 /Za,它禁用了 Sleep() 实现中使用的本机 Windows 扩展。
【问题讨论】:
标签: windows visual-c++ console console-application sleep
我想调用 Sleep(x),其中 x 是毫秒数。我知道这是功能,但它对我不起作用。我需要包括什么?
---已解决---
我使用的是编译器选项 /Za,它禁用了 Sleep() 实现中使用的本机 Windows 扩展。
【问题讨论】:
标签: windows visual-c++ console console-application sleep
Sleep 在 Winbase.h 中定义,但您应该包含 Windows.h 来获取它。
以后您可以通过从 VisualStudio 调出帮助或搜索 MSDN 来找到您自己的信息。所有关于 Win32 API 调用的信息都应该在里面。
【讨论】:
Sleep 使用 WINAPI 睡眠(__in DWORD dwAtleastFor8HoursForGoodHealth);
包括 Winbase.h 或 Windows.h
【讨论】:
你只是睡觉(asManyMilliSecondsAsYouWant);
【讨论】:
Sleep(int milliseconds) 是一个 Win32 API,用于在设定的毫秒数内暂停程序的执行。
包括 <windows.h> 以访问它。
MSDN 通常会列出 API 所在的头文件和库。
【讨论】:
这可能有点太晚了(对于“提问者”:)),但在 MSVC (2010)(控制台应用程序)中,睡眠时间是秒而不是毫秒。
【讨论】: