Seems like there is a declaration conflict when used with Teensyduino.
Arduino: 1.8.13 (Linux), TD: 1.53, Board: "Teensy 3.6, Serial, 180 MHz, Faster, US English"
In file included from /home/*****/Arduino/libraries/IonDB/src/cpp_wrapper/../dictionary/open_address_hash/open_address_hash.h:52:0,
from /home/*****/Arduino/libraries/IonDB/src/cpp_wrapper/../dictionary/open_address_hash/open_address_hash_dictionary_handler.h:47,
from /home/*****/Arduino/libraries/IonDB/src/cpp_wrapper/../dictionary/ion_master_table.h:60,
from /home/*****/Arduino/libraries/IonDB/src/cpp_wrapper/Dictionary.h:44,
from /home/*****/Arduino/libraries/IonDB/src/IonDB.h:41,
from /home/*****/PycharmProjects/BitBangIDDSPOC/SimArduino/text/text.ino:1:
/home/*****/Arduino/libraries/IonDB/src/cpp_wrapper/../dictionary/open_address_hash/./../../serial/serial_c_iface.h:90:1: error: conflicting declaration of C function 'int serial_print(const char*)'
);
^
In file included from /home/*****/Software/arduino-1.8.13-linux64/arduino-1.8.13/hardware/teensy/avr/cores/teensy3/WProgram.h:46:0,
from /tmp/arduino_build_720846/pch/Arduino.h:6:
/home/*****/Software/arduino-1.8.13-linux64/arduino-1.8.13/hardware/teensy/avr/cores/teensy3/HardwareSerial.h:154:6: note: previous declaration 'void serial_print(const char*)'
void serial_print(const char *p);
^
Basically it seems like the function /serial_c_iface.h.serial_print has a conflicting declaration in teensy3/HardwareSerial.h.
Seems like there is a declaration conflict when used with Teensyduino.
Basically it seems like the function /serial_c_iface.h.serial_print has a conflicting declaration in teensy3/HardwareSerial.h.
Changing serial_print to serialprint fixes it