Compile error
9 berichten
• Pagina 1 van 1
Compile error
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.
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
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: Compile error
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.
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.
Re: Compile error
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.
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.
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: Compile error
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.
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.
Re: Compile error
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?
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?
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: Compile error
Als je het sketch pad hebt opgegeven, gaat de IDE automatisch er vanuit dat daar ook een user libraries folder staat.
Re: Compile error
Dit bericht was dubbel geplaatst, in het andere topic waren nog geen antwoorden gegeven over het onderwerp dus die heb ik verwijderd
9 berichten
• Pagina 1 van 1
Wie is er online?
Gebruikers in dit forum: iezfifebas, ubobakuresos en 6 gasten