OK I fixed the linker error but now I’m having a new problem. This seems to be associated with my lack of understanding on how to incorporate an ObjC framework into a C++ project, but the errors involve JUCE classes so:
I’ve got a file called AutoUpdater.mm that includes <Sparkle/Sparkle.h>. This file includes both Obj C classes, Juce classes, and standard C++ stuff. This file compiles with no errors. However I get a ton of errors in the Sparkle framework headers in which they don’t recognize any ObjC objects like NSObject, or NSTimer. So I added #include <Foundation/Foundation.h> in Sparkle’s main header file. This took care of the NSObject errors, but now the new errors I get are:
Use of class template Point requires template arguments
Reference to 'MemoryBlock' is ambiguous
Reference to 'Component' is ambiguous
I’m about to punch Sparkle and myself in the face. Any tips from ye’ wise Jucers?
I was only using Juce’s String class, so I ended up just taking it out and using char instead and that prevented the problem from occurring. But thanks for the tip Bruce. I will try that if I need to bring Juce back in.