2 qq 37032353 qq_37032353 于 2017.01.09 09:36 提问

C++ Windows.h下的Sleep()方法报错

错误为:
未定义标识符 "Sleep"
无法打开 源 文件 "winapifamily.h"
无法打开包括文件: “winapifamily.h”: No such file or directory

3个回答

u010983763
u010983763   2017.01.09 09:47
已采纳

你这种情况应该是旧版本的c++工程用新版本的vs打开,工程的包含目录中依旧包含着旧版本的目录导致的,打开包含目录把旧版本的目录路径删除即可解决。

qq_37032353
qq_37032353 解决了,我手动添加了项目附加目录。
一年多之前 回复
lunhui2016
lunhui2016   2017.01.09 17:26

包含stdlib.h看看

shen_wei
shen_wei   Ds   Rxr 2017.01.10 16:31
WINBASEAPI
VOID
WINAPI
Sleep(
    __in DWORD dwMilliseconds
    ); 

WINBASE.h

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
C++ win32 Sleep()头文件 #include <windows.h>
C++ win32 Sleep()头文件 #include
linux与window中sleep函数的头文件
windows下的Sleep函数,首字母为大写,声明在windows.h头文件中,其参数usigned long类型,为毫秒数,即Sleep(1)为睡眠1毫秒。 linux下的sleep函数,首字母为小写,声明在unistd.h头文件中,其参数为秒数,即sleep(1)为睡眠1秒
#include<window.h>
#include报错,一般是头文件引用顺序的问题,将window.h放到第一行,就解决了……好坑
MinGW GCC下sleep()函数问题
在MinGW GCC下编译带sleep()函数的测试程序,不管是包含了unistd.h头文件,还是stdio.h、stdlib.h头文件,就是找不到该函数的定义! 在linux下,sleep()函数的头文件是:unistd.h,但在MinGW GCC下没有了这个函数的定义,到是在windows.h文件中有Sleep()函数的定义,其单位是ms级的延迟处理。根据这种情况,我们可以采用如下的处理
解决VS2013找不到windows.h文件方法
今天用 360 更新软件的时候,莫名把我C盘全部弄乱了 ,我要杀了360这个婊砸。  突然我QQ掉线,微信掉线,直至点开快捷方式提示我该文件不存在,我就知道情况不好了。 QQ、微信、Teamview、Chrome、猎豹WIFI.....最重要的是VS2013、VS2015,全部用不了了!!! 唉,费了大半天终于装好了那些软件,VS2013老是提示我找不到windows.h文
加上#include<windows.h>后出现的奇葩错误
先来看一个没错的程序: #include using namespace std; struct Rectangle { int width; int height; }; int main() { Rectangle rect; return 0; }       加上#include就有错: #include #include using namespace std
利用sleep函数(Linux平台)结合结构体,编写一个模拟时钟
struct Time {//表示时间的数据类型 int hour; int minute; int second; }; 提示: 1)#include <unistd.h> sleep(1); //以秒为单位 2) fflush(stdout); //人为刷新打印缓冲区 "\r",转义字
c线程中sleep()和pthread_join()函数之我见
线程之我见,有错误,请指正,谢谢 线程的执行需要cpu资源,而cpu的利用时各个线程进行“轮询”即轮时间片,抛开优先级不说,一个线程如果执行的时候,分配给他的时间片到了,他就要交出cpu执行权,由其他等待cpu的线程来执行,(一个cpu一次只能执行一个线程)。 而sleep()的作用是让当前执行cpu的线程挂起,交出cpu,让其他等待cpu的线程执行, 测试程序: 1 #includ
ue4 调用windows库函数报错 error C2872: error C2872: “DWORD”: 不明确的符号
当在虚幻引擎(ue4)中调用 windows api 是 会出现一下类似的错误时: 1>C:\Program Files (x86)\Windows Kits\8.1\include\shared\rpcasync.h(114): error C2872: “DWORD”: 不明确的符号 1>  C:\Program Files (x86)\Windows Kits\8.1\include\s
WinSock2.h和windows.h同时包括报错解决方案
把#include 移到#include 的前面,最好是直接放到stdafx.h中。