"résolu" erreur compilation

Bonjour,

J'ai une erreur de compilation que je ne comprends pas :
le code suivant ne donne pas d'erreur mais si j'enlève la ligne vide j'ai une erreur

le code qui marche :
#include "I2Cdev.h"

#include "Wire.h"
#include "OneButton.h"
#include "RTIMUSettings.h"
#include "RTIMU.h"
#include "RTFusionRTQF.h"
#include "CalLib.h"
#include "rgb_lcd.h"

le même sans la ligne vide :
#include "I2Cdev.h"
#include "Wire.h"
#include "OneButton.h"
#include "RTIMUSettings.h"
#include "RTIMU.h"
#include "RTFusionRTQF.h"
#include "CalLib.h"
#include "rgb_lcd.h"

avec ce message d'erreur :
C:\Users\Admin\Documents\Arduino\libraries\Grove_LCD_RGB_Backlight-master\rgb_lcd.cpp: In function 'i2c_send_byteS.constprop':

C:\Users\Admin\Documents\Arduino\libraries\Grove_LCD_RGB_Backlight-master\rgb_lcd.cpp:54:1: 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\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.15.0_x86__mdqgnx93n4wtt\hardware\tools\avr/bin/avr-gcc returned 1 exit status

compilation terminated.

c:/program files/windowsapps/arduinollc.arduinoide_1.8.15.0_x86__mdqgnx93n4wtt/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
Erreur de compilation pour la carte Arduino/Genuino Uno

Quelqu'un a une idée ?
Merci d'avance

Pascal

Ceci est bizarre

: C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.15.0_x86__mdqgnx93n4wtt\hardware\tools\avr/bin/avr-gc

Comment as tu installé l'IDE ?

Depuis ce lien

J'ai du code derrière les "include". Si j'enlève ce code je n'ai plus d'erreur

Segmentation fault

Le compilateur a simplement planté. Ton code n'y est pour rien.
Mais installe plutôt la dernière version.

@+

Désinstalle l'IDE et télécharge la version d'ici. La version proposée est 1.8.7, si ça pose encore le problème va dans les archives et installe la 1.8.5

Merci, je viens de le faire avec l'installateur "arduino-1.8.7-windows.exe"

Ca reste imprévisible : je rajoute une ligne blanche : pas d'erreur ; je l'enlève: pas d'erreur ;
je recompile : erreur
:o

Comme il est indiqué :
Please submit a full bug report,
with preprocessed source if appropriate.
See http://gcc.gnu.org/bugs.html for instructions.

@+

Avec la 1.8.5 ça a l'air bcp plus stable :slight_smile: :slight_smile:
Merci pour votre aide.
Bonne journée

A tout hasard :
regarde si le fichier "I2Cdev.h" se termine correctement par le caractère fin de ligne ( '\n' ), ou pas.