Eclipse CDT Indigo CLOCKS_PER_SEC无法解决问题

时间:2011-09-19 19:40:49

标签: c++ c eclipse-cdt

我不知道这是不是一个错误,或者我是唯一面对这个错误的人,

在Eclipse CDT indigo中,创建一个新的C ++可执行项目并在C ++源文件夹中创建一个CPP文件。 SRC / 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 个答案:

答案 0 :(得分:10)

您可以手动将time.h添加到索引器,转到首选项 - &gt; C / C ++ - &gt;索引器并将其放在现有的“要预先编入索引的文件”的前面,如下所示:

time.h, cstdarg, ...

然后它应该可以正常工作。

答案 1 :(得分:1)

这是CDT中的已知错误:https://bugs.eclipse.org/bugs/show_bug.cgi?id=351549。它可能已在nightly build中修复。

答案 2 :(得分:0)

我的日食表现完全相同。我认为这是索引器的一部分。

答案 3 :(得分:0)

关于这个错误报告的评论17号为我工作

项目 - &GT;属性 - &GT;索引:    “预先编制索引的文件”             将ctime放在列表的开头。

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