去年润夏 发表于 2018-3-21 14:19:30

求教大神!!! arduino代码编译时报错

本帖最后由 去年润夏 于 2018-3-21 14:23 编辑

编写代码如下:



编译代码是提示以下错误:

Arduino:1.7.8 (Windows 8.1), 板:"Arduino Uno"

In file included from E:\Program Files\Arduino\libraries\Ethernet2\src/utility/socket.h:10:0,

               from E:\Program Files\Arduino\libraries\Ethernet\src\utility\socket.cpp:2:

E:\Program Files\Arduino\libraries\Ethernet2\src/utility/w5500.h:47:7: error: redefinition of 'class SnMR'

class SnMR {

       ^

In file included from E:\Program Files\Arduino\libraries\Ethernet\src\utility\socket.cpp:1:0:

E:\Program Files\Arduino\libraries\Ethernet\src/utility/w5100.h:56:7: error: previous definition of 'class SnMR'

class SnMR {

       ^

In file included from E:\Program Files\Arduino\libraries\Ethernet2\src/utility/socket.h:10:0,

               from E:\Program Files\Arduino\libraries\Ethernet\src\utility\socket.cpp:2:

E:\Program Files\Arduino\libraries\Ethernet2\src/utility/w5500.h:59:6: error: multiple definition of 'enum SockCMD'

enum SockCMD {

      ^

In file included from E:\Program Files\Arduino\libraries\Ethernet\src\utility\socket.cpp:1:0:

E:\Program Files\Arduino\libraries\Ethernet\src/utility/w5100.h:68:6: error: previous definition here

enum SockCMD {

      ^

In file included from E:\Program Files\Arduino\libraries\Ethernet2\src/utility/socket.h:10:0,

               from E:\Program Files\Arduino\libraries\Ethernet\src\utility\socket.cpp:2:

E:\Program Files\Arduino\libraries\Ethernet2\src/utility/w5500.h:85:7: error: redefinition of 'class SnIR'

class SnIR {

       ^

In file included from E:\Program Files\Arduino\libraries\Ethernet\src\utility\socket.cpp:1:0:

E:\Program Files\Arduino\libraries\Ethernet\src/utility/w5100.h:94:7: error: previous definition of 'class SnIR'

class SnIR {

       ^

In file included from E:\Program Files\Arduino\libraries\Ethernet2\src/utility/socket.h:10:0,

               from E:\Program Files\Arduino\libraries\Ethernet\src\utility\socket.cpp:2:

E:\Program Files\Arduino\libraries\Ethernet2\src/utility/w5500.h:94:7: error: redefinition of 'class SnSR'

class SnSR {

       ^

In file included from E:\Program Files\Arduino\libraries\Ethernet\src\utility\socket.cpp:1:0:

E:\Program Files\Arduino\libraries\Ethernet\src/utility/w5100.h:103:7: error: previous definition of 'class SnSR'

class SnSR {

       ^

In file included from E:\Program Files\Arduino\libraries\Ethernet2\src/utility/socket.h:10:0,

               from E:\Program Files\Arduino\libraries\Ethernet\src\utility\socket.cpp:2:

E:\Program Files\Arduino\libraries\Ethernet2\src/utility/w5500.h:113:7: error: redefinition of 'class IPPROTO'

class IPPROTO {

       ^

In file included from E:\Program Files\Arduino\libraries\Ethernet\src\utility\socket.cpp:1:0:

E:\Program Files\Arduino\libraries\Ethernet\src/utility/w5100.h:122:7: error: previous definition of 'class IPPROTO'

class IPPROTO {

       ^

从来没见过这么多错误
不知道该怎么解决。。。。

头文件已经包含了呀

去年润夏 发表于 2018-3-21 15:42:34

可能是我引用了多余的   头文件   
页: [1]
查看完整版本: 求教大神!!! arduino代码编译时报错