私はいくつかの簡単なコードをコンパイルしています:
import std.c.time;
.
.
.
timespec zero;
nanosleep(&zero, null);
.
.
.
私が得るものは次のとおりです。
Error: undefined identifier timespec
Error: undefined identifier nanosleep
std.c.time
は単に C の へのショートカットtime.h
です。で定義されている他の関数を呼び出すとtime.h
、たとえばclock()
、それで問題ありません。類似nanosleep()
のコードを C で ( を使用して) 記述すれば、それで問題ありません。と宣言がいくつかの下に置かれていることがわかりtime.h
ますが、おそらくそれは私の問題と関係がありますか?timespec
nanosleep
#ifdef
どうすればコンパイルできますか?
私の作業環境は次のとおりです。dmd v2.059 Ubuntu 12.04