MinGW GCC下sleep 函式問題

2021-08-27 02:19:28 字數 429 閱讀 3229

在mingw gcc下編譯帶sleep()函式的測試程式,不管是包含了unistd.h標頭檔案,還是

stdio.h、stdlib.h標頭檔案,就是找不到該函式的定義!

在linux下,sleep()函式的標頭檔案是:unistd.h,但在mingw gcc下沒有了這個函式的定義,到是在windows.h檔案中有sleep()函式的定義,其單位是ms級的延遲處理。根據這種情況,我們可以採用如下的處理:

#if defined(win32) || defined(win64)

#include #define sleep(n) sleep(1000 * (n))

#else

#include #endif

gcc main.c -o main.exe

MinGW GCC下sleep 函式問題

在mingw gcc下編譯帶sleep 函式的測試程式,不管是包含了unistd.h標頭檔案,還是 stdio.h stdlib.h標頭檔案,就是找不到該函式的定義!在linux下,sleep 函式的標頭檔案是 unistd.h,但在mingw gcc下沒有了這個函式的定義,到是在windows.h...

windows和linux下的sleep之比較

include include include using namespace std int main int argc,char argv ace debug lm notice,d n ace os sleep ace time value 0,1 1000 ace debug lm noti...

Linux下的延遲函式sleep

linux下c語言中的延遲函式sleep 的用法 include int main windows下 sleep 1000 代表延遲1秒,因為sleep的引數為毫秒,而在linux下 sleep的引數為秒,所以延遲1秒為 sleep 1 include int main 1秒後 當我們去掉轉義字元 ...