在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秒後 當我們去掉轉義字元 ...