I have 2 separate working projects on a raspberry running raspbian. i am having some problems when joining them together and as i am not that good with the compiler itself(still learning) i don’t know how to work it out.
Error (finish_with_error can be ignored):
In file included from main.c:20:0: /usr/local/include/wiringPi.h:216:21: error: conflicting types for ‘bcm2835_delayMicroseconds’ bcm2835.h:912:17: note: previous declaration of ‘bcm2835_delayMicroseconds’ was here main.c:200:6: warning: conflicting types for ‘finish_with_error’ [enabled by default] main.c:124:33: note: previous implicit declaration of ‘finish_with_error’ was here
The command i am using to compile is:
gcc config.c rfid.c rc522.c main.c -o rc522_reader -lbcm2835 -lwiringPi -lwiringPiDev `mysql_config --cflags --libs`
extern void bcm2835_delayMicroseconds (uint64_t micros);
extern void delayMicroseconds (unsigned int howLong) ;
The problem is that i cant see where i there is two declarations the same way, these are libraries so i would prefer not to modify to avoid malfunctioning on the libs, is there something i can do to tell the compiler what to do?