mingw下的sleep问题
今天在mingw下测试段代码发现sleep函数找不到,跳到stdlib.h中sleep的说明如下
_CRTIMP void __cdecl __MINGW_NOTHROW _sleep (unsigned long) __MINGW_ATTRIB_DEPRECATED;
这句上面还有段注释,意思是说SetErrorMode、Beep和Sleep三个函数舍弃了,可以使用win32 API对应的函数。
使用sleep函数参考了这篇文章的写法
1 #if defined(WIN32) || defined(WIN64)
2 #include <windows.h>
3 #define sleep(n) Sleep(1000 * (n))
4 #else
5 #include <unistd.h>
6 #endif