今天有個學弟問我sleep函數的問題,我記得是在dos.h裏定義的。結果在VC6和VC2008使用sleep()函數卻報錯:'sleep' undefined
後來查了一下,才知道這應該是VC對C標準支持不夠完美的原因。
在'dos.h'下,應該使用_sleep(),編譯時會有警告,忽略就行了
在'windows.h'下,應該使用Sleep()
而在linux平臺下使用sleep是沒有問題的。看來細節問題也不容忽視。
今天有個學弟問我sleep函數的問題,我記得是在dos.h裏定義的。結果在VC6和VC2008使用sleep()函數卻報錯:'sleep' undefined
後來查了一下,才知道這應該是VC對C標準支持不夠完美的原因。
在'dos.h'下,應該使用_sleep(),編譯時會有警告,忽略就行了
在'windows.h'下,應該使用Sleep()
而在linux平臺下使用sleep是沒有問題的。看來細節問題也不容忽視。