【发布时间】:2015-06-09 12:06:47
【问题描述】:
我正在尝试为其他人编写的 arduino 编译极坐标图代码。据我所知,代码本身是正确的,在添加运行它所需的库后,我收到此错误消息。
polargraph_server_polarshield.ino:109:16:错误:“prog_uint32_t”没有命名类型
在 /Applications/Arduino.app/Contents/Resources/Java/hardware/arduino/avr/cores/arduino/Arduino.h:28:0 包含的文件中, 来自/Applications/Arduino.app/Contents/Resources/Java/hardware/arduino/avr/libraries/SPI/SPI.h:17, 来自 polargraph_server_polarshield.ino:47:
util.ino:在函数“long unsigned int crc_update(long unsigned int, byte)”中:
util.ino:392:31:错误:“crc_table”未在此范围内声明
util.ino:394:31:错误:“crc_table”未在此范围内声明
编译出错。
我听说您需要设置前向声明,因为它在其数据类型中使用了两个词,而官方的 arduino 编译器不能很好地处理这个问题。我该怎么做呢?
【问题讨论】: