Eclipse CDT Indigo CLOCKS_PER_SEC无法解决的问题

Eclipse CDT Indigo CLOCKS_PER_SEC could not be resolved issue

本文关键字:解决 问题 PER CDT Indigo CLOCKS Eclipse SEC      更新时间:2023-10-16

我不知道这是一个bug还是我是唯一一个面临这个问题的人,

在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没有解析,但是项目编译成功并且运行良好。我用的是64位的ubuntu 10.10。这是一个bug还是一些设置搞砸了(索引器?)div ?

您可以手动将time.h添加到索引器中,进入Preferences -> C/c++ -> indexer并将其放在现有的"要预先索引的文件"前面,如下所示:

time.h, cstdarg, ...

这是CDT: https://bugs.eclipse.org/bugs/show_bug.cgi?id=351549中的一个已知错误。

我的eclipse的行为完全相同。我想是关于索引器的。

评论号在这个bug报告上为我工作

项目->属性->索引器:"要预先索引的文件"把ctime放在列表的开头

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