Extended database simple example error

Hey guys i'm trying to run the simple database example provided in the extended database by Madhusudana das, i'm getting the following error and i dn't know whats could be the problem cause i have the included the same file in other projects and it has worked.i'm using arduino 1.0 on a windows 7

EDB_Simple.cpp:10:22: error: WProgram.h: No such file or directory

thanks in adavance
Obie

  • The WProgram.h file, which provides declarations for the Arduino API,
    has been renamed to Arduino.h. To create a library that will work in
    both Arduino 0022 and Arduino 1.0, you can use an #ifdef that checks
    for the ARDUINO constant, which was 22 and is now 100. For example:

#if defined(ARDUINO) && ARDUINO >= 100
#include "Arduino.h"
#else
#include "WProgram.h"
#endif

I have tried using the include section u just suggested,sorry i forgot to mention that,its giving a bunch of errors about the edb header declarations which means i have to redefine the header file or something.i was hopping to try the example and see what it does and i understand it should be working with few modifications.

I had to include Arduino.h and it reduced the errors to only the one about no WProgram.h directory.

thank

You need to update the library file EDB_Simple.cpp

could please attach a link, where i can updates of the edb.ccp code.
thanks dxw00

Find the file on your PC, and make the change from the release notes in it.

Okay,now i'm having trouble with these pointer in the eeprom,please help

In file included from C:\Program Files\arduino-0021\libraries\EEPROM\EEPROM.cpp:24:
c:/program files/arduino-0021/hardware/tools/avr/lib/gcc/../../avr/include/avr/eeprom.h: In function 'void eeprom_read_block(void*, const void*, size_t)':
c:/program files/arduino-0021/hardware/tools/avr/lib/gcc/../../avr/include/avr/eeprom.h:290: error: ISO C++ forbids incrementing a pointer of type 'void*'
c:/program files/arduino-0021/hardware/tools/avr/lib/gcc/../../avr/include/avr/eeprom.h:290: error: ISO C++ forbids incrementing a pointer of type 'const void*'
c:/program files/arduino-0021/hardware/tools/avr/lib/gcc/../../avr/include/avr/eeprom.h:290: error: invalid conversion from 'const void*' to 'const uint8_t*'
c:/program files/arduino-0021/hardware/tools/avr/lib/gcc/../../avr/include/avr/eeprom.h:290: error: initializing argument 1 of 'uint8_t eeprom_read_byte(const uint8_t*)'
c:/program files/arduino-0021/hardware/tools/avr/lib/gcc/../../avr/include/avr/eeprom.h: In function 'void eeprom_write_block(const void*, void*, size_t)':
c:/program files/arduino-0021/hardware/tools/avr/lib/gcc/../../avr/include/avr/eeprom.h:398: error: ISO C++ forbids incrementing a pointer of type 'void*'
c:/program files/arduino-0021/hardware/tools/avr/lib/gcc/../../avr/include/avr/eeprom.h:398: error: ISO C++ forbids incrementing a pointer of type 'const void*'
c:/program files/arduino-0021/hardware/tools/avr/lib/gcc/../../avr/include/avr/eeprom.h:398: error: invalid conversion from 'void*' to 'uint8_t*'
c:/program files/arduino-0021/hardware/tools/avr/lib/gcc/../../avr/include/avr/eeprom.h:398: error: initializing argument 1 of 'void eeprom_write_byte(uint8_t*, uint8_t)'