前提・実現したいこと
柴田望洋先生の新明解C言語中級編で勉強しております。
ソースコードの関数のプロトタイプ宣言のところでエラーが起こってしまい、コンパイルができません。
main関数の部分はほかの関数で試しても同様のエラーメッセージが出て、実行ができない状況なので、
プロトタイプ宣言の部分が間違っているのではないかと考えています。
本に書いてあるとおり入力しているのですが何が間違っているのかがわかりません。
原因、修正点がわかる方は回答をお願いします。
発生している問題・エラーメッセージ
Conflicting types for 'sleep'
該当のソースコード
# include <time.h> # include <stdio.h> int sleep (unsigned long x){ clock_t c1 = clock(),c2; do{ if ((c2 = clock()) == (clock_t) - 1) return 0; }while (1000 * (c2 -c1)/CLOCKS_PER_SEC < x); return 1; } int main (void) { printf("My name is Ogi."); fflush(stdout); sleep(2000); printf("\rHow are you? "); fflush(stdout); sleep(2000); printf("\rThanks. "); return 0; }
試したこと
補足情報(FW/ツールのバージョンなど)
xcode使用
ここにより詳細な情報を記載してください。
回答3件
あなたの回答
tips
プレビュー