header - 编译delay()时的Arduino自定义库错误

标签 header include delay arduino

我正在尝试编写一个adruino库,但是一直挂在需要我包含头文件的错误上。我遇到了一个找不到头文件的文件。我不断收到错误:

...file.cpp:23: error: 'delay' was not declared in this scope


我的.cpp文件的第23行是:

delay(10);


任何帮助将不胜感激。谢谢。

最佳答案

如果您使用的是1.0之前的Arduino软件版本(版本号为00XY,例如0023),则需要在.cpp文件中包含WProgram.h

如果您使用的是1.0或更高版本,请改为使用Arduino.h(在该版本中头文件已重命名)。

关于header - 编译delay()时的Arduino自定义库错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8593442/

相关文章:

c++ - Arduino延迟不精确

python - 如何在 tkinter 中出现标签之前添加时间延迟?

c++ - 如何使编译器仅搜索包含目录中的特定文件并排除该特定目录中的其余文件

javascript - 如何使用 rails javascript 助手将 "data-main"属性添加到脚本标签?

caching - 在 Acrobat Reader 10.0 (HTTP 1.0/HTTP 1.1) 中使用 PDF 流时如何防止缓存

安卓工作室 : CMake is not finding Boost header files

C++ 包含和 Makefile

java - Solr 文档删除延迟

http - 为什么 Accept header 带有 HTTP_ 前缀?

c - 在 h 文件中声明的全局变量和对它们的访问