我正在编译一些简单的代码:
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()
,没关系。如果我用 C 编写类似的代码(带nanosleep()
),没关系。在time.h
我看到timespec
并且nanosleep
声明被放在了一些下#ifdef
,可能它与我的问题有关吗?
我怎样才能让它编译?
我的工作环境是:dmd v2.059 Ubuntu 12.04