私はいくつかの簡単なコードをコンパイルしています:
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ますが、おそらくそれは私の問題と関係がありますか?timespecnanosleep#ifdef
どうすればコンパイルできますか?
私の作業環境は次のとおりです。dmd v2.059 Ubuntu 12.04