sleep関数を使うためには?

[戻る]
sky 2002/07/11(木) 17:21:04
初めまして。skyという者です。

私はVC++6.0でプログラムを組み勉強をしています。
勉強をしていくうちに出力間隔を1秒ほどおきたい場面に出くわした
のでsleep()関数を使用したいのですが、「関数'sleep'は定義されていない」
と警告が出てしまいコンパイルできないんです。そこでヘッダファイルをインクルード
しないといけないのかなと思ったのですが、どのヘッダファイルをインクルードすれば
よいのか分かりません。またこのサイトでsleepを検索して過去質問をみて、
windows.hファイルをインクルードすればよいのかと思ってやってみたのですが、
それでもエラー及び警告が出てコンパイルできませんでした。

sleep関数を使うのには何かしなければならないのでしょうか?
ご返答よろしくお願いします。

第3水準 2002/07/11(木) 17:28:49
sleep()
では無く
Sleep() ←先頭が大文字
ではないでしょうか。

sky 2002/07/11(木) 17:34:37
Sleep()もやってみたですが、ならないんです。

SevenStar 2002/07/11(木) 17:40:36
“エラー及び警告”というのは、「定義されていない」と出ているのでしょうか?

sky 2002/07/11(木) 17:47:40
[[解決]]
第三水準さん、SevenStarさん、ご返答ありがとうございました。
それから、すいませんでした。
解決いたしました。私はかなり馬鹿なことをしておりました。
ファイルの拡張子を.cppではなく.cとしていました。(UNIXでCの方をしているので)
プログラム以前の問題でした。本当にごめんなさい。

JUN 2002/07/11(木) 17:49:57
windows.hをインクルードして。
Sleep()のスペルもOK。
パラメータも正しい。

上記であればできるはず。
できなければ他の要因は考えられない?

ちなみに以下のテストプログラムでやってみたらOKでした。

#include "stdafx.h"
#include "windows.h"

int main(int argc, char* argv[])
{
    printf("Hello World!\n");
    Sleep(1000);
    printf("Hello World!\n");
    Sleep(1000);
    printf("Hello World!\n");
    Sleep(1000);
    printf("Hello World!\n");
    Sleep(1000);

    return 0;
}

sky 2002/07/11(木) 17:53:36
JUNさん、わざわざすいません。
私の馬鹿なミスでした。

古いスレッドには追加発言できません。