9

コードスニペットでclock_gettimeを使用し、フラグ-std = c99でコンパイルすると、次のようなエラーが発生しました。

warning: implicit declaration of function 'clock_gettime'
error: 'CLOCK_REALTIME' undeclared (first use in this function)

そして私はファイル'time.h'を含めました。誰もがそれを修正する方法を知っています。

4

1 に答える 1

8

-std=c99 を使用して元のコードに追加してみてください

#define _POSIX_C_SOURCE >= 199309L

clock_gettime のマニュアル ページは、これが必要な機能テスト マクロ要件であることを示しています。

于 2012-10-25T13:45:08.713 に答える