我正在编译一些简单的代码:
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