-1

time.h ライブラリを含めなくても、randomize 関数を使用するコードを実行できました。コードに既に含まれている可能性のある他のライブラリに自動的に含まれていますか? 以下は、私が含めたライブラリのリストです。

#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
#include <dos.h>
#include <string.h> 
#include <io.h>
4

3 に答える 3

2

これは、ライブラリのバージョンと実装に非常に固有です。time.h 標準では、ヘッダーに1を含めることを強制していないため、それに依存することはできません。

あなたの場合、たとえば、のいずれかが含まれている可能性があります(またはdos.h、価値のあるすべてのヘッダーが含まれています)。io.hconio.htime.h


1少なくともそこにあるものではなく、一見古代の図書館にある可能性は低い. C11はthreads.h、含める必要があると言いますtime.h

于 2013-04-02T16:51:46.827 に答える
1

C コンパイラが関数のプロトタイプを見つけられない場合、それは int を返す関数であると想定します。デフォルト設定を変更していない場合は、警告関数も表示されます。

そう。あなたの場合、おそらく time.h が含まれていましたが、含まれていないと多くの問題を引き起こす可能性があることに注意してください。

于 2013-04-02T17:06:25.510 に答える