Eclipse CDT Indigo CLOCKS_PER_SEC无法解决问题

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

在Eclipse CDT indigo中,创建一个新的C ++可执行项目并在C ++源文件夹中创建一个CPP文件.ie src / test.cpp

#include #include 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位。 这是一个错误或一些设置搞砸了(索引器?)?

你可以手动将time.h添加到索引器,转到Preferences – > C / C ++ – > Indexer并将它放在现有的“要预先编入索引的文件”的前面,如下所示:

 time.h, cstdarg, ... 

然后它应该工作得很好。

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

我的日食表现完全相同。 我认为这是关于索引器的东西。

关于这个错误报告的评论17号对我有用

项目 – >属性 – >索引器:“预先索引的文件” 将ctime放在列表的开头。

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