Я компилирую простой код:
import std.c.time;
.
.
.
timespec zero;
nanosleep(&zero, null);
.
.
.
Что я получаю:
Error: undefined identifier timespec
Error: undefined identifier nanosleep
std.c.time
- это просто ярлык для time.h
C. Если я вызову другие функции, определенные в time.h
, скажем, clock()
, все в порядке. Если я пишу аналогичный код на C (с nanosleep()
), то все в порядке. В time.h
я вижу, что объявления timespec
и nanosleep
помещаются под каким-то #ifdef
, возможно, это как-то связано с моей проблемой?
Как я могу заставить его скомпилироваться?
Моя рабочая среда: dmd v2.059 Ubuntu 12.04
std.datetime
? - person DejanLekic   schedule 30.06.2012