Eclipse CDT Indigo CLOCKS_PER_SEC无法解决问题

FUD*_*FUD 5 c c++ eclipse-cdt

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

在Eclipse CDT indigo中,创建一个新的C++可执行项目并在C++源文件夹中创建一个CPP文件.ie 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;
}
Run Code Online (Sandbox Code Playgroud)

现在看到CLOCKS_PER_SEC未解析,但项目编译成功并且运行正常.我在ubuntu 10.10 64位上.这是一个错误或一些设置搞砸了(索引器?)?

小智 10

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

time.h, cstdarg, ...
Run Code Online (Sandbox Code Playgroud)

然后它应该工作得很好.


小智 0

我的日食的行为完全相同。我认为这与索引器有关。