Hi,
My knowledge of programming is limited, the last thing I programmed was a picaxe 16.
I was starting to get the printing with one colour sorted when someone broke off the usb. Having bought another board I am trying to load the firmware onto it. Using one of the posts on here I managed to get the sanguine 1284 added into the list of boards, now I am trying to load marlin on but received the following error messages which I don't know anything about.
Any help is greatly appreciated.
Cheers
Arduino: 1.8.1 (Windows 10), Board: "Sanguino, ATmega1284 or ATmega1284P (16 MHz)"
In file included from C:\Users\Finlay\Downloads\Marlin-multimaterials\Marlin-multimaterials\Marlin\Marlin.ino:48:0:
Sd.h:1915: error: using typedef-name 'fpos_t' after 'struct'
struct fpos_t {
^
In file included from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Print.h:24:0,
from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Stream.h:26,
from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/HardwareSerial.h:29,
from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:232,
from sketch\Marlin.ino.cpp:1:
c:\program files (x86)\arduino\hardware\tools\avr\avr\include\stdio.h:950:33: note: 'fpos_t' has a previous declaration here
__extension__ typedef long long fpos_t;
^
Marlin:256: error: conflicting declaration of 'void enquecommand(const char*)' with 'C' linkage
void enquecommand(const char *cmd)
^
In file included from C:\Users\Finlay\Downloads\Marlin-multimaterials\Marlin-multimaterials\Marlin\Marlin.ino:38:0:
sketch\Marlin.h:204:6: note: previous declaration with 'C++' linkage
void enquecommand(const char *cmd); //put an ascii command at the end of the current buffer.
^
Marlin:414: error: conflicting declaration of 'void get_command()' with 'C' linkage
void get_command()
^
In file included from C:\Users\Finlay\Downloads\Marlin-multimaterials\Marlin-multimaterials\Marlin\Marlin.ino:38:0:
sketch\Marlin.h:119:6: note: previous declaration with 'C++' linkage
void get_command();
^
Marlin:595: error: conflicting declaration of C function 'bool code_seen(char)'
bool code_seen(char code)
^
C:\Users\Finlay\Downloads\Marlin-multimaterials\Marlin-multimaterials\Marlin\Marlin.ino:590:6: note: previous declaration 'bool code_seen(char*)'
bool code_seen(char code_string[]) //Return True if the string was found
^
Marlin:795: error: conflicting declaration of 'void process_commands()' with 'C' linkage
void process_commands()
^
In file included from C:\Users\Finlay\Downloads\Marlin-multimaterials\Marlin-multimaterials\Marlin\Marlin.ino:38:0:
sketch\Marlin.h:120:6: note: previous declaration with 'C++' linkage
void process_commands();
^
Marlin:1702: error: conflicting declaration of 'void FlushSerialRequestResend()' with 'C' linkage
void FlushSerialRequestResend()
^
In file included from C:\Users\Finlay\Downloads\Marlin-multimaterials\Marlin-multimaterials\Marlin\Marlin.ino:38:0:
sketch\Marlin.h:191:6: note: previous declaration with 'C++' linkage
void FlushSerialRequestResend();
^
Marlin:1711: error: conflicting declaration of 'void ClearToSend()' with 'C' linkage
void ClearToSend()
^
In file included from C:\Users\Finlay\Downloads\Marlin-multimaterials\Marlin-multimaterials\Marlin\Marlin.ino:38:0:
sketch\Marlin.h:192:6: note: previous declaration with 'C++' linkage
void ClearToSend();
^
Marlin:1721: error: conflicting declaration of 'void get_coordinates()' with 'C' linkage
void get_coordinates()
^
In file included from C:\Users\Finlay\Downloads\Marlin-multimaterials\Marlin-multimaterials\Marlin\Marlin.ino:38:0:
sketch\Marlin.h:194:6: note: previous declaration with 'C++' linkage
void get_coordinates();
^
Marlin:1763: error: conflicting declaration of 'void prepare_move()' with 'C' linkage
void prepare_move()
^
In file included from C:\Users\Finlay\Downloads\Marlin-multimaterials\Marlin-multimaterials\Marlin\Marlin.ino:38:0:
sketch\Marlin.h:195:6: note: previous declaration with 'C++' linkage
void prepare_move();
^
Marlin:1788: error: conflicting declaration of 'void prepare_arc_move(char)' with 'C' linkage
void prepare_arc_move(char isclockwise) {
^
In file included from C:\Users\Finlay\Downloads\Marlin-multimaterials\Marlin-multimaterials\Marlin\Marlin.ino:38:0:
sketch\Marlin.h:205:6: note: previous declaration with 'C++' linkage
void prepare_arc_move(char isclockwise);
^
Marlin:1842: error: conflicting declaration of 'void manage_inactivity(byte)' with 'C' linkage
void manage_inactivity(byte debug)
^
In file included from C:\Users\Finlay\Downloads\Marlin-multimaterials\Marlin-multimaterials\Marlin\Marlin.ino:38:0:
sketch\Marlin.h:122:6: note: previous declaration with 'C++' linkage
void manage_inactivity(byte debug);
^
Marlin:1872: error: conflicting declaration of 'void kill()' with 'C' linkage
void kill()
^
In file included from C:\Users\Finlay\Downloads\Marlin-multimaterials\Marlin-multimaterials\Marlin\Marlin.ino:38:0:
sketch\Marlin.h:196:6: note: previous declaration with 'C++' linkage
void kill();
^
Marlin:1895: error: conflicting declaration of 'void shutDown()' with 'C' linkage
void shutDown()
^
In file included from C:\Users\Finlay\Downloads\Marlin-multimaterials\Marlin-multimaterials\Marlin\Marlin.ino:38:0:
sketch\Marlin.h:198:6: note: previous declaration with 'C++' linkage
void shutDown();
^
Marlin:1913: error: conflicting declaration of 'void Stop()' with 'C' linkage
void Stop()
^
In file included from C:\Users\Finlay\Downloads\Marlin-multimaterials\Marlin-multimaterials\Marlin\Marlin.ino:38:0:
sketch\Marlin.h:197:6: note: previous declaration with 'C++' linkage
void Stop();
^
Marlin:1929: error: conflicting declaration of 'bool IsStopped()' with 'C' linkage
bool IsStopped() { return Stopped; };
^
In file included from C:\Users\Finlay\Downloads\Marlin-multimaterials\Marlin-multimaterials\Marlin\Marlin.ino:38:0:
sketch\Marlin.h:202:6: note: previous declaration with 'C++' linkage
bool IsStopped();
^
exit status 1
using typedef-name 'fpos_t' after 'struct'
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.