【发布时间】:2016-03-31 08:05:23
【问题描述】:
我想在我的程序中使用clock 函数,所以我指的是how to use clock().
我的代码:
#include <iostream>
#include <cstdio>
#include <ctime>
int main() {
std::clock_t start;
//clock_t start;
double duration;
start = std::clock();
//start = clock(); //This Also not working
/* Your algorithm here */
duration = ( std::clock() - start ) / (double) CLOCKS_PER_SEC;
//duration = ( clock() - start ) / (double) CLOCKS_PER_SEC;
std::cout<<"printf: "<< duration <<'\n';
}
但我仍然遇到编译错误
error C2039: 'clock' : is not a member of '`global 命名空间'' ....\ctime
错误 C2873:“时钟”:无法使用符号 在使用声明中 ....\ctime
错误 C3861:“时钟”:标识符 未找到 ....\main.cpp
所以我也通过在 Visual Studio 中打开检查了 ctime 头文件
using _CSTD asctime; using _CSTD clock; using _CSTD ctime;
对于这一行,它给出了一个错误
错误:全局范围没有“时钟”
请帮我解决这些错误?
【问题讨论】:
-
你用的是哪个版本的vs?
-
假设这些是 first 错误消息,您将不得不得出结论,您的
time.h头文件发生了非常糟糕的事情。或者它#includes 的.h 文件。你必须修好你的机器,转动修理/重新安装命运之轮。 -
给出错误消息,其中包含有关它们在代码中发生的位置(文件和行)的信息
-
是否需要
main()中的所有代码来证明问题? -
您是否检查并重新检查某处没有#include
?嗯?
标签: c++ visual-studio time clock