Compile error

Arduino specifieke Software
Berichten: 79
Geregistreerd: 07 Dec 2012, 10:27
Woonplaats: Paesens (Frl)

Compile error

Berichtdoor paysan » 01 Dec 2014, 14:20

Hallo allen, ik probeer een sketch te compileren en krijg daarbij een fout melding die ik niet kan oplossen.
Wie kan me helpen?

De sketch staat in mijn dropbox.

https://dl.dropboxusercontent.com/u/219 ... oWorld.ino


Hier de foutmeldingen:

In file included from C:\Program Files (x86)\Arduino\libraries\glcd/glcd.h:38:0,
from HelloWorld.ino:15:
C:\Program Files (x86)\Arduino\libraries\glcd/fonts/SystemFont5x7.h:48:28: error: variable 'System5x7' must be const in order to be put into read-only section by means of '__attribute__((progmem))'
static uint8_t System5x7[] PROGMEM = {
^
C:\Program Files (x86)\Arduino\libraries\glcd/fonts/Arial14.h:55:27: error: variable 'Arial_14' must be const in order to be put into read-only section by means of '__attribute__((progmem))'
static uint8_t Arial_14[] PROGMEM = {
^
C:\Program Files (x86)\Arduino\libraries\glcd/fonts/Arial_bold_14.h:48:32: error: variable 'Arial_bold_14' must be const in order to be put into read-only section by means of '__attribute__((progmem))'
static uint8_t Arial_bold_14[] PROGMEM = {
^
C:\Program Files (x86)\Arduino\libraries\glcd/fonts/Corsiva_12.h:48:29: error: variable 'Corsiva_12' must be const in order to be put into read-only section by means of '__attribute__((progmem))'
static uint8_t Corsiva_12[] PROGMEM = {
^
C:\Program Files (x86)\Arduino\libraries\glcd/fonts/Verdana_digits_24.h:49:28: error: variable 'Verdana24' must be const in order to be put into read-only section by means of '__attribute__((progmem))'
static uint8_t Verdana24[] PROGMEM = {
^
C:\Program Files (x86)\Arduino\libraries\glcd/fonts/fixednums7x15.h:21:32: error: variable 'fixednums7x15' must be const in order to be put into read-only section by means of '__attribute__((progmem))'
static uint8_t fixednums7x15[] PROGMEM = {
^
C:\Program Files (x86)\Arduino\libraries\glcd/fonts/fixednums8x16.h:26:32: error: variable 'fixednums8x16' must be const in order to be put into read-only section by means of '__attribute__((progmem))'
static uint8_t fixednums8x16[] PROGMEM = {
^
C:\Program Files (x86)\Arduino\libraries\glcd/fonts/fixednums15x31.h:23:33: error: variable 'fixednums15x31' must be const in order to be put into read-only section by means of '__attribute__((progmem))'
static uint8_t fixednums15x31[] PROGMEM = {
^
Fout bij compileren.

Advertisement

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: Compile error

Berichtdoor nicoverduin » 01 Dec 2014, 20:04

welke library? dus ook waar vandaan?
Daarnaast vind ik het een vreemde plek om User libraries op te slaan. Deze horen thuis in de folder waar ook de sketches staan en dan daarbinnen in de libraries folder.
Meestal iets van "Mijn Documenten/Arduino/Libraries"

Ik heb ff jouw programma met deze library : https://code.google.com/p/glcd-arduino/ ... p&can=2&q=
gecomplieerd onder de Arduino IDE 1.5.2 en dat ging prima.

@edit: onder IDE 1.5.8 loopt hij stuk. Onder 1.5.2 onder Eclipse prima, Onder 1.0.5 prima. Due waarschijnlijk kun je beter een oudere versie van de IDE gebruiken.
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 79
Geregistreerd: 07 Dec 2012, 10:27
Woonplaats: Paesens (Frl)

Re: Compile error

Berichtdoor paysan » 01 Dec 2014, 21:15

Nico, ik heb even mijn gld vervangen door die jij me aanwees.

Zelfde fout.

Ik gebruik inderdaad IDE 1.5.8

Maar kun je me uitleggen wat de oorzaak van de fout is?

Je zegt dat hij bij jou ook niet loopt onder 1.5.8. Krijg je dezelfde fout melding?

Mijn Arduino folder zit in de folder die de setup van Arduino creëerde. Dus in de 16 bit program files folder.

c:\program files (x86)\Arduino\libraries

Werkt verder goed.

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: Compile error

Berichtdoor nicoverduin » 01 Dec 2014, 23:37

Behalve dat het nooit handig is om data in de program files folder te zetten...... Via het menu kun je aangeven waar de sketches gezet worden. als je in diezelfde folder een libraries folder maakt en daar je user libraries zet ben je niet gelijk alles kwijt als je er een ander versie overheen zet.
Daarnaast kun je beter de ZIP versies downloaden en gewoon separaat in een aparte folder zetten. Op mijn D schijf zit 1.0.5, 1.5.2 en 1.5.8.
Het is niet de eerste keer dat ik problemen heb met 1.5.8. Zou best kunnen dat de code in 1.5.8 afgekeurd wordt omdat het niet voldoet aan de "formele" regels terwijl je er wel mee weg komt in een oudere versie. Dus wat de oorzaak is geen idee. Ga ik het onderzoeken..... nee ook niet. Waarom zou ik. Als je dat perse wil weten moet je een defect aanmelden bij Arduino (zullen vast wel een JIRA site hebben daarvoor) of de geestelijke vader van de library. Kan best zijn dat zij aangeven dat het niet werkt onder 1.5.8. Maar met max 1.5.4. bijvoorbeeld. Zal niet de eerste keer zijn.

Overigens ik krijg dezelfde fouten onder 1.5.8.
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 79
Geregistreerd: 07 Dec 2012, 10:27
Woonplaats: Paesens (Frl)

Re: Compile error

Berichtdoor paysan » 02 Dec 2014, 00:10

Ok,duidelijk.

Ik ga het ook zo opzetten......

Bedankt weer...

Berichten: 79
Geregistreerd: 07 Dec 2012, 10:27
Woonplaats: Paesens (Frl)

Re: Compile error

Berichtdoor paysan » 02 Dec 2014, 15:02

Nu ben ik weer even confused.

Ik heb nu de libraries in My-Documents\Arduino\libraries gezet.

Even de libraries uit C:\Program files(X86)\Arduino\libraries renamed.

Compilatie gedaan en het werkt.

Nu kan ik dus een aantal versies van de IDE installeren die allen gebruikmaken van de zelfde library set.

Maar, ik kon me herinneren dat in de IDE onder voorkeuren het library pad kon instellen.
Nu zie ik alleen maar het sketch pad wat ik kan instellen.
Verbeeld ik me dit nou dat ik eerst het library pad zag en kon instellen?

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: Compile error

Berichtdoor nicoverduin » 02 Dec 2014, 16:19

Als je het sketch pad hebt opgegeven, gaat de IDE automatisch er vanuit dat daar ook een user libraries folder staat.
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Gebruikers-avatar
Berichten: 116
Geregistreerd: 23 Dec 2011, 00:11
Woonplaats: Enschede

Re: Compile error

Berichtdoor bigred » 08 Dec 2014, 20:58

Dit bericht was dubbel geplaatst, in het andere topic waren nog geen antwoorden gegeven over het onderwerp dus die heb ik verwijderd

Berichten: 79
Geregistreerd: 07 Dec 2012, 10:27
Woonplaats: Paesens (Frl)

Re: Compile error

Berichtdoor paysan » 08 Dec 2014, 21:34

Ok, prima. Ik was al verbaast dat opeens mijn antwoorden weg waren.
Dank....

Terug naar Arduino software

Wie is er online?

Gebruikers in dit forum: alajowapopimi, Google [Bot] en 100 gasten