2

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

- -解决了 - -

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

4

5 回答 5

3

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

包括 Winbase.h 或 Windows.h

于 2009-04-07T18:20:19.553 回答
3

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

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

于 2009-04-07T18:56:15.053 回答
1

你只是睡觉(asManyMilliSecondsAsYouWant);

于 2009-04-07T18:20:06.233 回答
1

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

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

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

于 2009-04-07T18:20:23.253 回答
1

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

于 2012-05-07T17:59:58.623 回答