Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 无法解决Eclipse CDT Indigo每秒时钟数问题_C++_C_Eclipse Cdt - Fatal编程技术网

C++ 无法解决Eclipse CDT Indigo每秒时钟数问题

C++ 无法解决Eclipse CDT Indigo每秒时钟数问题,c++,c,eclipse-cdt,C++,C,Eclipse Cdt,我不知道这是一个错误还是我是唯一一个面对这个问题的人 在Eclipse CDT靛蓝中,创建一个新的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&

我不知道这是一个错误还是我是唯一一个面对这个问题的人

在Eclipse CDT靛蓝中,创建一个新的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;
}
#包括
#包括
使用名称空间std;
int main()
{
clock_t strt=clock();
int i=2;
clock_t end=clock();

cout我的eclipse的行为与此完全相同。我认为这与indexer有关。

这是CDT中的一个已知错误:。它可能已在中修复。

您可以手动将time.h添加到indexer,转到Preferences->C/C++->indexer,并将其放在现有的“要提前编制索引的文件”前面,如下所示:

time.h, cstdarg, ...

那么它应该可以正常工作。

关于这个bug报告的第17条评论对我来说很有用

项目->属性->索引器: “要提前索引的文件” 将ctime放在列表的开头。


因此,答案是,一旦它编译并运行,就没有什么未解决的问题。这只是一些eclipse错误,或者索引器没有解析它运行时的#定义。我认为这很奇怪,因为
ctime
已经包含在待索引文件列表中,但是用
time.h
替换它实际上解决了问题问题!在EclipseCDT中启动C项目时也会发生同样的情况。