二水 发表于 2012-2-29 22:27:11

新手求教,lcd i2c库文件的使用,

新手求教,lcd i2c库文件的使用,
刚买回来个1602 i2c的lcd,加载库文件自带的hello world 编译不过
错误如下

In file included from HelloWorld.cpp:3:
C:\Documents and Settings\Administrator\桌面\arduino-1.0-windows\arduino-1.0\libraries\LiquidCrystal_I2C/LiquidCrystal_I2C.h:81: error: conflicting return type specified for 'virtual void LiquidCrystal_I2C::write(uint8_t)'
C:\Documents and Settings\Administrator\桌面\arduino-1.0-windows\arduino-1.0\hardware\arduino\cores\arduino/Print.h:48: error:   overriding 'virtual size_t Print::write(uint8_t)'

只能看出个大概是库文件的问题。。

悠然小调 发表于 2012-2-29 23:00:18

我用过这个库文件,这个可以使用

二水 发表于 2012-2-29 23:08:35

悠然小调 发表于 2012-2-29 23:00 static/image/common/back.gif
我用过这个库文件,这个可以使用

还是这个报错。。。
库文件是一样的。我怀疑是不是我不会安装、
这个路径应该不错啊
arduino-1.0\libraries\LiquidCrystal_I2C
还有是不是要在程序里选啥东西才行?

弘毅 发表于 2012-2-29 23:18:49

因为你用的1.0,换用0022就可以用了。1.0对老库兼容有问题,需要修改一些东西。如果不会修改的情况下,用老的0022 IDE

二水 发表于 2012-2-29 23:59:29

谢谢斑竹、·解决了、\!!!
遇到问题果然要多提问,我自己看了两晚上了找不到原因。。
这里一会就搞定了

hunanwuxi 发表于 2013-1-6 23:25:29

弘毅 发表于 2012-2-29 23:18 static/image/common/back.gif
因为你用的1.0,换用0022就可以用了。1.0对老库兼容有问题,需要修改一些东西。如果不会修改的情况下,用老 ...

可不可以教我怎么改老库啊,我也遇到这个错误 overriding 'virtual size_t Print::write(uint8_t)',不知道怎么解决。

弘毅 发表于 2013-1-7 22:31:27

hunanwuxi 发表于 2013-1-6 23:25 static/image/common/back.gif
可不可以教我怎么改老库啊,我也遇到这个错误 overriding 'virtual size_t Print::write(uint8_t)',不知 ...

可以参考这个帖子http://www.geek-workshop.com/thread-1030-1-1.html

hunanwuxi 发表于 2013-1-8 00:39:56

谢谢,我改过了,还是不行。是不是打印命令有什么不同。

moonstar 发表于 2013-10-23 10:09:49

hunanwuxi 发表于 2013-1-8 00:39 static/image/common/back.gif
谢谢,我改过了,还是不行。是不是打印命令有什么不同。

你好,我也遇到了这个新库改老库的这种问题,不知道您最后是怎么改的,我参考楼上的帖子也没成功呢

moonstar 发表于 2013-10-23 16:00:40

弘毅 发表于 2013-1-7 22:31 static/image/common/back.gif
可以参考这个帖子http://www.geek-workshop.com/thread-1030-1-1.html

您好,我按照您之前的方式更改库之后,还是没法显示,但是我的
error compling变成了
In file included from hello world.pde:4:
C:\Program Files\Arduino\libraries\LiquidCrystal_I2C/LiquidCrystal_I2C.h:82: error: conflicting return type specified for 'virtual void LiquidCrystal_I2C::write(uint8_t)'
C:\Program Files\Arduino\hardware\arduino\cores\arduino/Print.h:48: error:   overriding 'virtual size_t Print::write(uint8_t)'
您能帮忙指导一下吗

弘毅 发表于 2013-10-26 08:44:50

moonstar 发表于 2013-10-23 16:00 static/image/common/back.gif
您好,我按照您之前的方式更改库之后,还是没法显示,但是我的
error compling变成了
In file included ...

这个改动方法不是所有库都适用,如果改了后不行,推荐更换IDE版本,把新老IDE都试试

inlhx 发表于 2013-10-27 16:43:27

moonstar 发表于 2013-10-23 16:00 static/image/common/back.gif
您好,我按照您之前的方式更改库之后,还是没法显示,但是我的
error compling变成了
In file included ...

看这个帖子,搞定了http://www.geek-workshop.com/thread-7636-1-1.html

moonstar 发表于 2013-10-28 16:01:09

inlhx 发表于 2013-10-27 16:43 static/image/common/back.gif
看这个帖子,搞定了http://www.geek-workshop.com/thread-7636-1-1.html

恩~好的,谢谢你撒。。

moonstar 发表于 2013-10-28 16:01:44

弘毅 发表于 2013-10-26 08:44 static/image/common/back.gif
这个改动方法不是所有库都适用,如果改了后不行,推荐更换IDE版本,把新老IDE都试试

恩恩,谢谢撒

x852770 发表于 2014-4-25 23:12:07

不好意思可以指導一下嗎!!

我用範例後出現

In file included from HelloWorld.pde:2:
C:\Program Files\Arduino\libraries\LiquidCrystal/LiquidCrystal_I2C.h:80: error: conflicting return type specified for 'virtual void LiquidCrystal_I2C::write(uint8_t)'
C:\Program Files\Arduino\hardware\arduino\cores\arduino/Print.h:48: error:   overriding 'virtual size_t Print::write(uint8_t)'

是指我的庫出現錯誤嗎???
页: [1]
查看完整版本: 新手求教,lcd i2c库文件的使用,