Haha, moi aussi je suis en train de bosser sur le même programme Repetier pour imprimante 3D. Je peux te dire que le code, c'est pas de la tarte, surtout si comme moi t'es pas expert C++.
Pour ton problème, il semblerait que cela vienne des "include" qui se font mal à la précompilation. Une solution donnée sur beaucoup de forums consiste à ajouter une ligne "char foo;" au sommet de ton Reptier.ino (avant les include). Cela dit chez moi le code originel compile sans souci, ce n'est que suite à certaines modifs que j'ai eu le problème. Toi tu as le problème même avec le code d'origine ?
EDIT : Ha non c'est pas Repetier que t'as, mais bon le principe est le même.
bon voila j'ai télécharger le firmware repetier via la plateforme http://www.repetier.com/firmware/v091/
j'ouvre le fichier en .INO je vérifie le code et un nouveau message d'erreur s'affiche.
C:\Users\Eleve\Desktop\arduino-1.0.5-r2\hardware\arduino\cores\arduino\HardwareSerial.cpp:304: error: prototype for 'HardwareSerial::HardwareSerial(ring_buffer*, ring_buffer*, volatile uint8_t*, volatile uint8_t*, volatile uint8_t*, volatile uint8_t*, volatile uint8_t*, volatile uint8_t*, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t)' does not match any in class 'HardwareSerial'
C:\Users\Eleve\Desktop\arduino-1.0.5-r2\hardware\arduino\cores\arduino\HardwareSerial.cpp: In member function 'void HardwareSerial::begin(long unsigned int)':
C:\Users\Eleve\Desktop\arduino-1.0.5-r2\hardware\arduino\cores\arduino\HardwareSerial.cpp:357: error: 'transmitting' was not declared in this scope
C:\Users\Eleve\Desktop\arduino-1.0.5-r2\hardware\arduino\cores\arduino\HardwareSerial.cpp: At global scope:
C:\Users\Eleve\Desktop\arduino-1.0.5-r2\hardware\arduino\cores\arduino\HardwareSerial.cpp:365: error: prototype for 'void HardwareSerial::begin(long unsigned int, byte)' does not match any in class 'HardwareSerial'
C:\Users\Eleve\Desktop\arduino-1.0.5-r2\hardware\arduino\cores\arduino\HardwareSerial.cpp:323: error: candidate is: void HardwareSerial::begin(long unsigned int)
C:\Users\Eleve\Desktop\arduino-1.0.5-r2\hardware\arduino\cores\arduino\HardwareSerial.cpp: In member function 'virtual void HardwareSerial::flush()':
C:\Users\Eleve\Desktop\arduino-1.0.5-r2\hardware\arduino\cores\arduino\HardwareSerial.cpp:456: error: 'transmitting' was not declared in this scope
C:\Users\Eleve\Desktop\arduino-1.0.5-r2\hardware\arduino\cores\arduino\HardwareSerial.cpp:457: error: 'transmitting' was not declared in this scope
C:\Users\Eleve\Desktop\arduino-1.0.5-r2\hardware\arduino\cores\arduino\HardwareSerial.cpp: In member function 'virtual size_t HardwareSerial::write(uint8_t)':
C:\Users\Eleve\Desktop\arduino-1.0.5-r2\hardware\arduino\cores\arduino\HardwareSerial.cpp:475: error: 'transmitting' was not declared in this scope
C:\Users\Eleve\Desktop\arduino-1.0.5-r2\hardware\arduino\cores\arduino\HardwareSerial.cpp: At global scope:
C:\Users\Eleve\Desktop\arduino-1.0.5-r2\hardware\arduino\cores\arduino\HardwareSerial.cpp:481: error: no 'HardwareSerial::operator bool()' member function declared in class 'HardwareSerial'
C:\Users\Eleve\Desktop\arduino-1.0.5-r2\hardware\arduino\cores\arduino\HardwareSerial.cpp:490: error: no matching function for call to 'HardwareSerial::HardwareSerial(ring_buffer*, ring_buffer*, volatile uint8_t*, volatile uint8_t*, volatile uint8_t*, volatile uint8_t*, volatile uint8_t*, volatile uint8_t*, int, int, int, int, int)'
ne cherche pas plus loin tu as des variables et fonctions qui ne sont pas déclarées, donc il te manque un header à la compilation. et vu la tête des erreurs, je suppose que c'est HardwareSerial.h qui est mal inclus en haut de tes programmes.
Quelqu’un pourrai m'envoyer son programme j'ai chercher pendant tout le WE et j'ai toujours les même erreurs de compilation.
resultat mon imprimante ne marche pas
merci
imprimante 3D reprap ramps
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
oui. non. enfin je regarde et je te dis.