在codeblocks編譯器中 sleep 函式 的標頭檔案問題

時間 2022-01-25 16:20:42

1樓:許詩文

sleep函式簡介:

功 能: 執行掛起一段時間;

用 法: unsigned sleep(unsigned milliseconds);

在vc中使用帶上標頭檔案;

在gcc編譯器中,使用的標頭檔案因gcc版本的不同而不同;

sleep函式注意:

在vc中sleep中的第乙個英文本元為大寫的"s";

在標準c中是sleep, 不要大寫.. 下面使用大寫的來說明,, 具體用什麼看你用什麼編譯器. 簡單的說vc用sleep, 別的一律使用sleep.

sleep函式的一般形式:sleep(unsigned long);

其中,sleep()裡面的單位,是以毫秒為單位,所以如果想讓函式滯留1秒的話,應該是sleep(1000);

在linux下,sleep中的「s」不大寫;

sleep()裡面的單位是秒,而不是毫秒。在核心中,sleep的實現是由pause函式和alarm函式兩個實現的。

特別注意在codeblocks環境下是無法使用sleep函式的,因為在windows上codeblocks採用mingw(gnu在window環境下的編譯器,可以充分使用windowsapi)作為編譯器,而在stdlib.h中sleep的說明如下:_crtimp void __cdecl __mingw_nothrow _sleep (unsigned long) __mingw_attrib_deprecated;可以認為mingw捨棄了sleep函式,建議用sleep實現sleep

sleep函式例:

#include

int main()

2樓:

在windows上codeblock採用mingw(tdm)作為編譯器,而在stdlib.h中sleep的說明如下:

_crtimp void __cdecl __mingw_nothrow _sleep (unsigned long) __mingw_attrib_deprecated;

可以認為mingw捨棄了sleep函式,建議lz用sleep實現sleep

3樓:匿名使用者

winbase.h

sleep()毫秒

c語言,codeblocks+gcc編譯環境中關於「graphics.h」標頭檔案的問題

codeblocks裡c++工程我包含了標頭檔案依然不能,找不到那個自定義的函式

4樓:匿名使用者

很顯然你 hs.cpp中漏掉 #include"hs.h" 包含標頭檔案了。

所以在main.cpp中找到了宣告,卻找不到該函式的定義,雖然你確實在hs.cpp中已經定義了。

什麼是編譯器,常見的C語言編譯器是什麼?

什麼是計算機程式設計中的編譯器 常見的c語言編譯器是什麼?常見的細菸都是用在程式設計序的 c語言是一種結構化語言。它層次清晰,便於按模組化方式組織程式,易於除錯和維護。c語言的表現能力和處理能力極強。它不僅具有豐富的運算子和資料型別,便於實現各類複雜的資料結構。它還可以直接訪問記憶體的實體地址,進行...

android用什麼編譯器來開發

1.google自己除了studio我用過 現在好卡,目前不太好用。2.現在我在用的是google官網上下的eclipse 已經配置好了 蠻好用的。3.我們主管用的 im。目前就知道這些,新手推薦eclipse。可以追問 我用 myeclipse i建議用 android studio 初學j a ...

新人學C 用什麼編譯器好

最常用的是vs2003和vs2005 2008目前還沒什麼公司使用,多半是個人。另外2003在裝的時候經常出現莫名其妙的問題就裝不起。2005不會,並且2005有很多方便的熱鍵可以用,不過2005帶有智慧感知,可以幫你補充上你可能需要的資料。但是如果你使用va外掛幫助程式設計的話,會比2005自帶的...