Could someone help me to translate this error to plain English?
I have added, again , PlainFFT.h and PlainFFT.cpp files to IDE libraries and #include(d) full path to PlainFFT.h in my sketch.
I can verify the temp version of the header file , so I know I am accessing the correct one and not some stray.
#include "C:\Program Files\Arduino\libraries\PlainFFT\PlainFFT.h" PlainFFT FFT = PlainFFT();
Now I am getting this error and it leads me to believe that the .cpp file is not being compiled.
I have not seen it accessed in compiler verbose output.
Am I correct and how can I make sure that the PlainFFT.cpp file is included in compilation?
I am missing some reference / path.
I have changed the #include PlainFFT.h to full path in PlainFFT.cpp also to make sure same header file is referenced.
#include “C:\Program Files\Arduino\libraries\PlainFFT\PlainFFT.h”
Here is the compiler error:
Audio_Loopback_6.cpp.o: In function
__static_initialization_and_destruction_0': C:\Program Files\Arduino/Audio_Loopback_6.ino:27: undefined reference toPlainFFT::PlainFFT()’
C:\Program Files\Arduino/Audio_Loopback_6.ino:27: undefined reference to `PlainFFT::~PlainFFT()’
Found “workaround” by adding the .cpp file as “new tab” .
It compiles but still gives no indication of progress during compilation.
If I add same .cpp file twice as “new tab” the errors do identify the file in question - basically multiple definitions.