Skip to content

a lot of compiler Warnings #250

@dremeier

Description

@dremeier

I´m just tried to compile some of your examples. But I got nearly always the same Warnings.

Serialio:
``C:\Users\Andre\Documents\Arduino\libraries\ArduinoMenu_library\examples\Serial\serialio\serialio\serialio.ino:104:33: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

char* constMEM hexDigit MEMMODE="0123456789ABCDEF";

C:\Users\Andre\Documents\Arduino\libraries\ArduinoMenu_library\examples\Serial\serialio\serialio\serialio.ino:105:58: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

char* constMEM hexNr[] MEMMODE={"0","x",hexDigit,hexDigit};

C:\Users\Andre\Documents\Arduino\libraries\ArduinoMenu_library\examples\Serial\serialio\serialio\serialio.ino:105:58: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

C:\Users\Andre\Documents\Arduino\libraries\ArduinoMenu_library\examples\Serial\serialio\serialio\serialio.ino:108:33: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

char* constMEM alphaNum MEMMODE=" 0123456789.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz,\|!"#$%&/()=?~*^+-{}[]€";

C:\Users\Andre\Documents\Arduino\libraries\ArduinoMenu_library\src\itemsTemplates.cpp:1:9: warning: #pragma once in main file [enabled by default]

#pragma once

C:\Users\Andre\Documents\Arduino\libraries\ArduinoMenu_library\src\items.cpp:463:11: warning: extra tokens at end of #endif directive [enabled by default]

 #endif-

Der Sketch verwendet 28068 Bytes (5%) des Programmspeicherplatzes. Das Maximum sind 524288 Bytes.`

and Errors on u8g2:
``In file included from C:\Users\Andre\Documents\Arduino\libraries\ArduinoMenu_library\src/menuIO/encoderIn.h:13:0,

             from C:\share\Elektronik\Elektronik-devices-data\Hi-Fi\ICEpower\DAC-OpAmp-PowerSupply\Display_Test\U8G2_OLED_128X64_Test\U8G2_OLED_128X64_Test.ino:21:

C:\Users\Andre\Documents\Arduino\libraries\PCINT-master\src/pcint.h:48:5: warning: #warning using maps! [-Wcpp]

#warning using maps!

C:\share\Elektronik\Elektronik-devices-data\Hi-Fi\ICEpower\DAC-OpAmp-PowerSupply\Display_Test\U8G2_OLED_128X64_Test\U8G2_OLED_128X64_Test.ino:152:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

char* constMEM hexDigit MEMMODE="0123456789ABCDEF";

C:\share\Elektronik\Elektronik-devices-data\Hi-Fi\ICEpower\DAC-OpAmp-PowerSupply\Display_Test\U8G2_OLED_128X64_Test\U8G2_OLED_128X64_Test.ino:153:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

char* constMEM hexNr[] MEMMODE={"0","x",hexDigit,hexDigit};

C:\share\Elektronik\Elektronik-devices-data\Hi-Fi\ICEpower\DAC-OpAmp-PowerSupply\Display_Test\U8G2_OLED_128X64_Test\U8G2_OLED_128X64_Test.ino:153:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

C:\Users\Andre\Documents\Arduino\libraries\ArduinoMenu_library\src\itemsTemplates.cpp:1:9: warning: #pragma once in main file

#pragma once

C:\Users\Andre\Documents\Arduino\libraries\ArduinoMenu_library\src\items.cpp:463:11: warning: extra tokens at end of #endif directive [-Wendif-labels]

 #endif-

In file included from C:\Users\Andre\Documents\Arduino\libraries\PCINT-master\src\pcint.cpp:1:0:

C:\Users\Andre\Documents\Arduino\libraries\PCINT-master\src\pcint.h:48:5: warning: #warning using maps! [-Wcpp]

#warning using maps!

C:\Users\Andre\Documents\Arduino\libraries\ArduinoMenu_library\src/itemsTemplates.cpp: In member function 'clearChanged':

C:\Users\Andre\Documents\Arduino\libraries\ArduinoMenu_library\src/itemsTemplates.cpp:29:3: internal compiler error: Segmentation fault

}

Please submit a full bug report,

with preprocessed source if appropriate.

See http://gcc.gnu.org/bugs.html for instructions.

lto-wrapper.exe: fatal error: C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc returned 1 exit status

compilation terminated.

c:/program files (x86)/arduino/hardware/tools/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/bin/ld.exe: error: lto-wrapper failed

collect2.exe: error: ld returned 1 exit status

exit status 1
Fehler beim Kompilieren für das Board Arduino/Genuino Mega or Mega 2560.``

Can you tell me why there are so many warnings and errors on the default examples?
I'm using Arduino IDE 1.8.9
Thanks
Andre

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions