gpt4 book ai didi

c++ - 你如何在 Arduino 上包含 clock_t?

转载 作者:太空狗 更新时间:2023-10-29 20:44:40 27 4
gpt4 key购买 nike

我正在尝试使用我自己创建的计时器库,它在其中使用了 clock_t。当我编译草图时,我不断出错。这是我不断收到的错误 error: 'clock_t' in namespace 'std' does not name a type

甚至可以使用 clock_t.我编写的库在 C++ 编译器上运行良好,但在这里不行。

我是 Arduino 方面的新手,任何帮助都会很好。提前致谢。

最佳答案

我不熟悉 Arduino,但在 C++ 中你必须 #include <ctime> .在 clock_t 为您工作的 C++ 实现中,ctime 可能是通过另一个 header 间接包含的,而 Arduino 对该其他 header 的实现不包含 ctime。

这是 C++ 的问题;其他标准 header 中包含的 header 未由标准定义,因此当您未能直​​接包含正确的 header 时,不同的实现可能会产生不同的结果,这仅仅是因为每个实现使用不同的间接包含。为避免这种情况,您应该始终直接包含您使用的任何标准 header 。这意味着您需要了解哪些标准头文件提供哪些标准设施。 http://en.cppreference.com/w/可以帮助你。

关于c++ - 你如何在 Arduino 上包含 clock_t?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12633430/

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