Closed GoogleCodeExporter closed 9 years ago
I have tried to reproduce the error, but IDE 1.5.4 works very well with this
constructor. I do not get the error message.
Can you try IDE 1.5.4? Also: Please delete U8glib and reinstall a fresh version
of it.
Original comment by olikr...@gmail.com
on 1 Jan 2014 at 1:30
Continues to give an error in the compilation as you can see below, I'm using
now the Arduino IDE 1.5.5 + U8glib v1.15.
Arduino: 1.5.5 (Windows 7), Placa:"Arduino Mega or Mega 2560, ATmega2560 (Mega
2560)"
In file included from HelloWorld.ino:42:
/U8glib.h: In member function 'void U8GLIB::drawTriangle(uint16_t, uint16_t,
uint16_t, uint16_t, uint16_t, uint16_t)':
U8glib.h:152: error: 'u8g_DrawTriangle' was not declared in this scope
/U8glib.h: In constructor 'U8GLIB_UC1608_240X64::U8GLIB_UC1608_240X64(uint8_t,
uint8_t, uint8_t, uint8_t, uint8_t)':
U8glib.h:460: error: 'u8g_dev_uc1608_240x64_sw_spi' was not declared in this
scope
/U8glib.h: In constructor 'U8GLIB_UC1608_240X64::U8GLIB_UC1608_240X64(uint8_t,
uint8_t, uint8_t)':
U8glib.h:463: error: 'u8g_dev_uc1608_240x64_hw_spi' was not declared in this
scope
/U8glib.h: In constructor
'U8GLIB_UC1608_240X64_2X::U8GLIB_UC1608_240X64_2X(uint8_t, uint8_t, uint8_t,
uint8_t, uint8_t)':
U8glib.h:471: error: 'u8g_dev_uc1608_240x64_2x_sw_spi' was not declared in this
scope
/U8glib.h: In constructor
'U8GLIB_UC1608_240X64_2X::U8GLIB_UC1608_240X64_2X(uint8_t, uint8_t, uint8_t)':
U8glib.h:474: error: 'u8g_dev_uc1608_240x64_2x_hw_spi' was not declared in this
scope
/U8glib.h: In constructor 'U8GLIB_PCF8812::U8GLIB_PCF8812(uint8_t, uint8_t,
uint8_t, uint8_t, uint8_t)':
U8glib.h:938: error: 'u8g_dev_pcf8812_96x65_sw_spi' was not declared in this
scope
HelloWorld.ino: In function 'void draw()':
HelloWorld:121: error: 'u8g' was not declared in this scope
HelloWorld.ino: In function 'void setup()':
HelloWorld:135: error: 'u8g' was not declared in this scope
HelloWorld.ino: In function 'void loop()':
HelloWorld:151: error: 'u8g' was not declared in this scope
You can also see the error in the image.
http://img585.imageshack.us/img585/3180/696n.png
Thank you
José Rodrigues
Original comment by Josemap...@gmail.com
on 3 Jan 2014 at 7:57
To ideas come into my mind:
1. How did you install U8glib. Using the library import feature should work for
example. It seems that the utility folder is not found
2. You must uncomment at least one constructor (but this might be a result of
the previous errors)
Original comment by olikr...@gmail.com
on 3 Jan 2014 at 9:29
somehow it seems that some lib versions are mixed up. Maybe you have installed
different versions. You should remove all U8glib variants and reinstall a new
version (i suggest 1.14, 1.15 has not been tested very much)
Oliver
Original comment by olikr...@gmail.com
on 3 Jan 2014 at 9:53
The operation that did was the following:
1 - extract the file "U8glib v1.14.zip"
2 - Copy the file "HelloWorld.ino" for "U8glib" folder, which was created in
the extraction file "U8glib v1.14.zip"
3 - Rename the "U8glib" folder to "HelloWorld" for working with the Arduino IDE
(the Arduino requires the file that is open is inside a folder with the same
name), so I had to rename the folder.
4 - Remove the slash "//" on line 80 (U8GLIB_PCF8812 u8g(13, 11, 10, 9, 8); //
SPI Com: SCK = 13, MOSI = 11, CS = 10, A0 = 9, Reset = 8)
5 - send the Arduino IDE verify the project.
The error it gives is the following:
Arduino: 1.5.5 (Windows 7), Placa:"Arduino Mega or Mega 2560, ATmega2560 (Mega
2560)"
Using library U8glib in folder:
C:\Users\Portatil\Documents\Arduino\libraries\U8glib (pre-1.5)
C:\Program Files\Arduino\hardware\tools\avr\bin\avr-g++ -c -g -Os -w
-fno-exceptions -ffunction-sections -fdata-sections -MMD -mmcu=atmega2560
-DF_CPU=16000000L -DARDUINO=155 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR
-IC:\Program Files\Arduino\hardware\arduino\avr\cores\arduino -IC:\Program
Files\Arduino\hardware\arduino\avr\variants\mega
-IC:\Users\Portatil\Documents\Arduino\libraries\U8glib
C:\Users\Portatil\AppData\Local\Temp\build4105674312307608213.tmp\HelloWorld.cpp
-o
C:\Users\Portatil\AppData\Local\Temp\build4105674312307608213.tmp\HelloWorld.cpp
.o
In file included from HelloWorld.ino:42:
C:\Users\Portatil\AppData\Local\Temp\build4105674312307608213.tmp\/U8glib.h: In
constructor 'U8GLIB_PCF8812::U8GLIB_PCF8812(uint8_t, uint8_t, uint8_t, uint8_t,
uint8_t)':
C:\Users\Portatil\AppData\Local\Temp\build4105674312307608213.tmp\/U8glib.h:911:
error: 'u8g_dev_pcf8812_96x65_sw_spi' was not declared in this scope
What am I doing wrong?
Thank you
José Rodrigues
Original comment by Josemap...@gmail.com
on 3 Jan 2014 at 8:50
hmmm i have to tested this with windows 7, but you should use the library
import menu from the ide to import the library.
After that, all U8glib examples must be available in the example menu from the
IDE.
There is no need to copy/move any example .ino files
Then again: Esure that no other variants are installed. I do not know where
libs get installed....
Original comment by olikr...@gmail.com
on 3 Jan 2014 at 9:15
Ok now made without verification errors.
Thank you
José Rodrigues
Original comment by Josemap...@gmail.com
on 4 Jan 2014 at 7:49
Original comment by olikr...@gmail.com
on 22 Jan 2014 at 8:22
Original issue reported on code.google.com by
Josemap...@gmail.com
on 31 Dec 2013 at 6:45