【问题标题】:How do I sleep in my MSVC++ console application?如何在我的 MSVC++ 控制台应用程序中休眠?
【发布时间】:2009-04-07 18:18:36
【问题描述】:

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

---已解决---

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

【问题讨论】:

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


    【解决方案1】:

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

    以后您可以通过从 VisualStudio 调出帮助或搜索 MSDN 来找到您自己的信息。所有关于 Win32 API 调用的信息都应该在里面。

    【讨论】:

      【解决方案2】:

      Sleep 使用 WINAPI 睡眠(__in DWORD dwAtleastFor8HoursForGoodHealth);

      包括 Winbase.h 或 Windows.h

      【讨论】:

        【解决方案3】:

        你只是睡觉(asManyMilliSecondsAsYouWant);

        【讨论】:

          【解决方案4】:

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

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

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

          【讨论】:

            【解决方案5】:

            这可能有点太晚了(对于“提问者”:)),但在 MSVC (2010)(控制台应用程序)中,睡眠时间是秒而不是毫秒。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2019-07-03
              • 2019-01-30
              • 1970-01-01
              • 2012-07-08
              • 2020-04-07
              • 1970-01-01
              • 2023-04-04
              • 2022-11-03
              相关资源
              最近更新 更多