Eclipse CDT Indigo CLOCKS_PER_SEC не удалось решить проблему - PullRequest
5 голосов
/ 19 сентября 2011

Я не знаю, если это ошибка, или я единственный, кто сталкивается с этим,

В Eclipse CDT indigo создайте новый исполняемый проект C ++ и создайте файл CPP в исходной папке C ++. I.e. ЦСИ / test.cpp

#include<iostream>
#include<ctime>
using namespace std;
int main()
{
    clock_t strt = clock();
    int i = 2;
    clock_t end = clock();
    cout<<(end-strt)*1000.0f/CLOCKS_PER_SEC;
    return 0;
}

теперь видим, что CLOCKS_PER_SEC не разрешена, но проект успешно компилируется и тоже работает нормально. Я на Ubuntu 10.10 64 бит. Это ошибка или какие-то настройки испортили (индексатор?)?

Ответы [ 4 ]

10 голосов
/ 27 апреля 2012

Вы можете добавить time.h к индексатору вручную, перейдите в «Настройки» -> C / C ++ -> «Индексатор» и поместите его перед существующими «файлами, которые нужно проиндексировать заранее», например:

time.h, cstdarg, ...

Тогда все должно работать нормально.

1 голос
/ 13 февраля 2012

Это известная ошибка в CDT: https://bugs.eclipse.org/bugs/show_bug.cgi?id=351549. Возможно, она была исправлена ​​в ночной сборке .

0 голосов
/ 24 июля 2013

комментарий № 17 к этому сообщению об ошибке работал для меня

Проект-> свойства-> индексатор: "Файлы для индексации заранее" Поместите ctime в начало списка.

https://bugs.eclipse.org/bugs/show_bug.cgi?id=351549

0 голосов
/ 11 октября 2011

Мое затмение ведет себя точно так же. Я думаю, что это что-то про индексатор.

...