我正在编译一些简单的代码:
import std.c.time;
.
.
.
timespec zero;
nanosleep(&zero, null);
.
.
.
Run Code Online (Sandbox Code Playgroud)
我得到的是:
Error: undefined identifier timespec
Error: undefined identifier nanosleep
Run Code Online (Sandbox Code Playgroud)
std.c.time只是C的捷径time.h.如果我调用其中定义的其他函数time.h,比如说clock()它没关系.如果我用C(with nanosleep())编写类似的代码,那就没关系.在time.h我看到timespec和nanosleep声明被置于一些#ifdef,可能它与我的问题有关?
我怎样才能编译它?
我的工作环境是:dmd v2.059 Ubuntu 12.04