【发布时间】:2012-06-24 14:00:11
【问题描述】:
我必须将应用程序从 C++ 重写为 C。我在 Ubuntu 12.04 上使用 gcc 和 Eclipse。在这样做时我遇到了这个错误
../src/TTNoddy.c: In function ‘main’:
../src/TTNoddy.c:16:2: error: unknown type name ‘timespec’
这是我重现问题的代码 sn-p
#include <time.h>
int main(void) {
timespec TS;
TS.tv_nsec = 1;
return 0;
}
我在这里感到困惑 - 我是一名 C++ 编码员,在我的生活中从未编写过纯 C 应用程序,但 clock_gettime 的手册页清楚地表明 timespec 在我的 time.h 头文件中找到包括这里。我错过了什么?
【问题讨论】: