我想在我的程序中使用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';
}
但我仍然遇到编译错误
错误C2039:'clock':不是'global'的成员 命名空间''.... \ ctime
错误C2873:'clock':符号无法使用 在使用声明.... \ ctime
错误C3861:'clock':标识符 找不到.... \ main.cpp
所以我通过在Visual Studio中打开来检查ctime
头文件
using _CSTD asctime; using _CSTD clock; using _CSTD ctime;
对于这一行,它给出了一个错误
错误:全局范围没有“时钟”
请帮我解决这些错误?
答案 0 :(得分:0)
我查看了我的程序包含路径。我看到有time.h
存在的两个位置。
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include
替换了time.h
路径C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include
的路径,该路径root#: apt-get install build-essential openmpi-bin
通过来自其他位置的应对来引用我的程序。