gcc (GCC) 4.6.3
c89
我正在嘗試使用usleep
。不過,我不斷收到以下警告:隱式函數聲明usleep
我已經包括了unistd.h
頭文件中的函數usleep的
隱式聲明。
手冊頁提到了這件事。但我不確定我是否理解它:
usleep(): Since glibc 2.12: _BSD_SOURCE || (_XOPEN_SOURCE >= 500 || _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED) && !(_POSIX_C_SOURCE >= 200809L || _XOPEN_SOURCE >= 700) Before glibc 2.12: _BSD_SOURCE || _XOPEN_SOURCE >= 500 || _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED
但不知道我與上述做什麼?
你錯過了,你複製上面的文字是同一個人頁面發現的建議:'POSIX.1-2001聲明此功能過時;改用nanosleep(2)。 POSIX.1-2008刪除了usleep()的規範。「所以你會發現有一個背後的意圖使得它很難訪問。只是不要在新代碼中使用它。 – 2012-04-07 15:50:12