Ошибка: «CLOCK_MONOTONIC» необъявлен (первое использование в этой функции)C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Ошибка: «CLOCK_MONOTONIC» необъявлен (первое использование в этой функции)

Сообщение Anonymous »

Я пытался создать код Обнаружения объектов на основе сравнения интенсивности пикселей (pico) в opencv 3.0, во время сборки я получил ошибку типа ошибка: 'CLOCK_MONOTONIC' необъявлен (впервые использован в эта функция) . Может ли кто-нибудь сказать, как преодолеть эти проблемы?? Код выглядит следующим образом вместе с полученной мной ошибкой

float getticks()
{
struct timespec ts;

if(clock_gettime(CLOCK_MONOTONIC, &ts) < 0)
{
printf("clock_gettime error\n");

return -1.0f;
}

return ts.tv_sec + 1e-9f*ts.tv_nsec;
}


и ошибка, которую я получил как

picolrn.c:94:18: error: storage size of 'ts' isn't known
struct timespec ts;
^
picolrn.c:96:19: error: 'CLOCK_MONOTONIC' undeclared (first use in this function)
if(clock_gettime(CLOCK_MONOTONIC, &ts) < 0)
^
picolrn.c:96:19: note: each undeclared identifier is reported only once for each function it appears in
make.exe[2]: *** [build/Debug/MinGW_1-Windows/picolrn.o] Error 1


Подробнее здесь: https://stackoverflow.com/questions/296 ... s-function
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»