Мне нужно переписать приложение с С++ на C. Я использую gcc и Eclipse на Ubuntu 12.04. При этом я столкнулся с этой ошибкой
../src/TTNoddy.c: In function ‘main’:
../src/TTNoddy.c:16:2: error: unknown type name ‘timespec’
Вот мой фрагмент кода, который воспроизводит проблему
#include <time.h>
int main(void) {
timespec TS;
TS.tv_nsec = 1;
return 0;
}
Я запутался здесь. Я - кодер С++ и никогда не писал чистого приложения C в своей жизни, но справочная страница для clock_gettime
четко указывает, что timespec
найден в файле заголовка time.h, который я включая сюда. Что я пропустил?