【发布时间】:2014-05-13 13:14:21
【问题描述】:
我有以下代码:
#ifdef Q_OS_WIN32
Sleep(25);
#endif
为 Windows 上的 Qt 编写。我知道这段代码以前编译过,但现在由于某种原因它说 Sleep 没有在这个范围内声明。必须有一些方法可以解决这个问题而不必添加
#include "windows.h"
任何这方面的经验/建议都会很棒!!
【问题讨论】:
-
这一切都很好,但问题是它以前编译过,但现在它不会,以典型的 Qt 方式。那么有一些设置或我需要更改的东西吗?不改代码
-
为什么你认为一定有某种方法可以使用
Sleep而不包括windows.h?您可以通过将其包装在相同类型的#ifdef Q_OS_WIN32守卫中来有条件地执行包含。
标签: c++ windows qt winapi qtcore