issues with linkage [message #1785298] |
Thu, 12 April 2018 08:30 |
x eros Messages: 1 Registered: April 2018 |
Junior Member |
|
|
Hello everybody!
I recently made the switch to Eclipse from Arduino IDE for my arduino-projects and it has not been a walk in the park..
I keep finding out how much difference there is between the Eclipse (sloeber plugin) C and the Arduino C languages, a byte isnt valid, gotta use unsigned char instead, serial.print doesnt work and so on (even with #include <Arduino.h>)
But i digress.. :)
My problem here today is that i keep running into linkage errors in the eclipse IDE, mostly not allowing me to call functions defined and declared in header and source files, that are #include´d in the main .ino file.
The compiler says " undefined reference to 'governorSetup()' " even tho it should work just fine in the arduino IDE.
My simplified project with this error is limited to 3 files, all in the same project folder:
mainProject.ino, governor.h, governor.c.
the mainProject.ino:
#include <Arduino.h>
#include "governor.h"
void setup(){ governorSetup(); }
void loop() { //blank }
the governor.h:
#include <Arduino.h>
void governorSetup(void);
the governor.c:
#include "governor.h"
void governorSetup(void){
// do setup
}
#ERROR: undefined reference to 'governorSetup()' (in mainProject.ino)
Ive been battling these error messages for a few weeks now and i simply cannot find a way to avoid them, no matter how my code structure is implemented..
So could anyone please help me?
..im pretty lost on my own here..
Sincerely,
H
|
|
|
Powered by
FUDForum. Page generated in 0.07947 seconds