极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7017|回复: 1

求帮忙解释库文件报错原因

[复制链接]
发表于 2013-10-19 16:07:11 | 显示全部楼层 |阅读模式
本帖最后由 honyfox 于 2013-10-19 16:10 编辑

刚刚在学习上传数据到yeelink:http://www.yeelink.net/developer/doc/48
引用了教学程序:https://github.com/Yeelink/examp ... lob/master/LM35.ino
但编译报错,尝试自己解决排除了其他所有代码,最后发现问题居然出在调用库文件上。
于是建了个空白Arduino文档,只保留以下三句:
#include <Ethernet.h>
#include <WiFi.h>
#include <SPI.h>
但仍然出错,求解决方法,谢谢!

Arduino我用的1.5.4版本,编译出错提示如下:
Arduino: 1.5.4 (Windows 7), Board: "Arduino Uno"

In file included from D:\Program Files\Arduino-1.1.5.4-r2\libraries\SPI\src/SPI.h:1,
                 from D:\Program Files\Arduino-1.1.5.4-r2\libraries\Ethernet\arch\avr/utility/w5100.h:14,
                 from D:\Program Files\Arduino-1.1.5.4-r2\libraries\Ethernet\src/utility/socket.h:4,
                 from D:\Program Files\Arduino-1.1.5.4-r2\libraries\WiFi\src\utility\socket.c:8:
D:\Program Files\Arduino-1.1.5.4-r2\libraries\SPI\arch\avr/SPI_Class.h:36: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'SPIClass'
D:\Program Files\Arduino-1.1.5.4-r2\libraries\SPI\arch\avr/SPI_Class.h:53: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'SPI'
D:\Program Files\Arduino-1.1.5.4-r2\libraries\SPI\arch\avr/SPI_Class.h:55: error: expected '=', ',', ';', 'asm' or '__attribute__' before ':' token
D:\Program Files\Arduino-1.1.5.4-r2\libraries\SPI\arch\avr/SPI_Class.h:62: error: expected '=', ',', ';', 'asm' or '__attribute__' before ':' token
D:\Program Files\Arduino-1.1.5.4-r2\libraries\SPI\arch\avr/SPI_Class.h:66: error: expected '=', ',', ';', 'asm' or '__attribute__' before ':' token
In file included from D:\Program Files\Arduino-1.1.5.4-r2\libraries\Ethernet\src/utility/socket.h:4,
                 from D:\Program Files\Arduino-1.1.5.4-r2\libraries\WiFi\src\utility\socket.c:8:
D:\Program Files\Arduino-1.1.5.4-r2\libraries\Ethernet\arch\avr/utility/w5100.h:49: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'SnMR'
D:\Program Files\Arduino-1.1.5.4-r2\libraries\Ethernet\arch\avr/utility/w5100.h:87: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'SnIR'
D:\Program Files\Arduino-1.1.5.4-r2\libraries\Ethernet\arch\avr/utility/w5100.h:96: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'SnSR'
D:\Program Files\Arduino-1.1.5.4-r2\libraries\Ethernet\arch\avr/utility/w5100.h:115: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'IPPROTO'
D:\Program Files\Arduino-1.1.5.4-r2\libraries\Ethernet\arch\avr/utility/w5100.h:129: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'W5100Class'
D:\Program Files\Arduino-1.1.5.4-r2\libraries\Ethernet\arch\avr/utility/w5100.h:346: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'W5100'
D:\Program Files\Arduino-1.1.5.4-r2\libraries\Ethernet\arch\avr/utility/w5100.h:348: error: expected '=', ',', ';', 'asm' or '__attribute__' before ':' token
D:\Program Files\Arduino-1.1.5.4-r2\libraries\Ethernet\arch\avr/utility/w5100.h:352: error: expected '=', ',', ';', 'asm' or '__attribute__' before ':' token
D:\Program Files\Arduino-1.1.5.4-r2\libraries\Ethernet\arch\avr/utility/w5100.h:356: error: expected '=', ',', ';', 'asm' or '__attribute__' before ':' token
D:\Program Files\Arduino-1.1.5.4-r2\libraries\Ethernet\arch\avr/utility/w5100.h:360: error: expected '=', ',', ';', 'asm' or '__attribute__' before ':' token
D:\Program Files\Arduino-1.1.5.4-r2\libraries\Ethernet\arch\avr/utility/w5100.h:364: error: expected '=', ',', ';', 'asm' or '__attribute__' before ':' token
D:\Program Files\Arduino-1.1.5.4-r2\libraries\Ethernet\arch\avr/utility/w5100.h:368: error: expected '=', ',', ';', 'asm' or '__attribute__' before ':' token
D:\Program Files\Arduino-1.1.5.4-r2\libraries\Ethernet\arch\avr/utility/w5100.h:372: error: expected '=', ',', ';', 'asm' or '__attribute__' before ':' token
D:\Program Files\Arduino-1.1.5.4-r2\libraries\Ethernet\arch\avr/utility/w5100.h:376: error: expected '=', ',', ';', 'asm' or '__attribute__' before ':' token
D:\Program Files\Arduino-1.1.5.4-r2\libraries\Ethernet\arch\avr/utility/w5100.h:380: error: expected '=', ',', ';', 'asm' or '__attribute__' before ':' token
D:\Program Files\Arduino-1.1.5.4-r2\libraries\Ethernet\arch\avr/utility/w5100.h:384: error: expected '=', ',', ';', 'asm' or '__attribute__' before ':' token
D:\Program Files\Arduino-1.1.5.4-r2\libraries\Ethernet\arch\avr/utility/w5100.h:388: error: expected '=', ',', ';', 'asm' or '__attribute__' before ':' token
D:\Program Files\Arduino-1.1.5.4-r2\libraries\Ethernet\arch\avr/utility/w5100.h:392: error: expected '=', ',', ';', 'asm' or '__attribute__' before ':' token
D:\Program Files\Arduino-1.1.5.4-r2\libraries\Ethernet\arch\avr/utility/w5100.h:396: error: expected '=', ',', ';', 'asm' or '__attribute__' before ':' token
D:\Program Files\Arduino-1.1.5.4-r2\libraries\Ethernet\arch\avr/utility/w5100.h:400: error: expected '=', ',', ';', 'asm' or '__attribute__' before ':' token
D:\Program Files\Arduino-1.1.5.4-r2\libraries\WiFi\src\utility\socket.c:10: error: expected ')' before 'protocol'
D:\Program Files\Arduino-1.1.5.4-r2\libraries\WiFi\src\utility\socket.c:12: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'connect'
D:\Program Files\Arduino-1.1.5.4-r2\libraries\WiFi\src\utility\socket.c:14: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'listen'
D:\Program Files\Arduino-1.1.5.4-r2\libraries\WiFi\src\utility\socket.c:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'send'
D:\Program Files\Arduino-1.1.5.4-r2\libraries\WiFi\src\utility\socket.c:16: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'recv'
D:\Program Files\Arduino-1.1.5.4-r2\libraries\WiFi\src\utility\socket.c:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'sendto'
D:\Program Files\Arduino-1.1.5.4-r2\libraries\WiFi\src\utility\socket.c:18: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'recvfrom'
D:\Program Files\Arduino-1.1.5.4-r2\libraries\WiFi\src\utility\socket.c:20: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'igmpsend'

  This report would have more information with
  "Show verbose output during compilation"
  enabled in File > Preferences.
回复

使用道具 举报

发表于 2013-10-28 21:39:26 | 显示全部楼层
哈哈,不是版本越高越好哈 ,用IDE 1.03吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-5 06:42 , Processed in 0.036633 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表