gpt4 book ai didi

c++ - clock_t 在 Linux 上不起作用?

转载 作者:行者123 更新时间:2023-11-30 00:59:20 27 4
gpt4 key购买 nike

这是我在 WIndows 中使用的:

#include <ctime>
#include <iostream>

int main( void )
{
using namespace std;

clock_t lastT;
lastT = clock();

cin.get();
cin.get();
return 0;
}

在 Linux 中我得到错误:

'clock_t' was not declared in this scope

Linux 中是否有其他数据类型?

我在 Anjuta IDE 中通过单击“运行”对其进行编译。

最佳答案

您的 IDE/编译器不兼容。 C++ 标准要求 <ctime> header 与 C99 header 相同 <time.h> , 除了符号放在 std 中命名空间(C++03,§17.4.1.2/4)。 C99 §7.23.1/3 要求 <time.h>申报clock_t成为能够表示时间的算术类型。

因此,如果您的实现没有声明 clock_t ,它不符合 C++ 标准。

关于c++ - clock_t 在 Linux 上不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4559397/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com