Problem: NewHaven I2C Display, Won't Compile

I have downloaded the library for the NewHaven I2C LCD Displays "LCDi2cNHD" and when I try and compile the test sample, I get this error:

In file included from LCD_Test.cpp:20:
/Applications/Arduino.app/Contents/Resources/Java/libraries/LCDi2cNHD/LCDi2cNHD.h:24: error: conflicting return type specified for 'virtual void LCDi2cNHD::write(uint8_t)'
/Applications/Arduino.app/Contents/Resources/Java/hardware/arduino/cores/arduino/Print.h:48: error: overriding 'virtual size_t Print::write(uint8_t)'

I'm running Arduino 1.0 Any suggestions?

What library did you download?
Which NHD are you using?

As far as I remember, the write function prototype has been changed for Arduino 1.0. Move back to Arduino-0023 or lookout for an update of the library.

Oliver

I went back to Arduino-0023 and that did the trick. Thank you.

-Brent

Has anyone found an updated New Haven I2C library for this problem with the 1.x IDE?

Steve

Bump - anyone using the NewHaven displays with the 1.x IDE? I have several projects that use the 20x4 display that I can't update using the 1.x IDE.

I hate to have to replace the hardware - it seems like a pretty common display!

Steve