I reference the FBXSDK from a number of files, but one in particular causes this error to crop up. The particular header just imports the fbxsdk like so:
#import "fbxsdk.h"
I also reference it from the .mm file, and compiling with just the .mm referencing it works fine. It’s only when I import in the header that the fbxsdk brings up errors like this:
include/fbxfilesdk/fbxfilesdk_memory.h:67:15: error: new: No such file or directory
and a bunch of expected '*' before '*' errors. I’m guessing it has to do with the compile order, or it’s compiling the fbxsdk with a different rule set after reading the initial header? I’m still learning how to work with different compilers and libraries, so any suggestions or clues as to where to look for a solution would be helpful.
Working with Xcode, in a mix of Obj-C++ and C.
Chances are you are trying to import
fbxsdk.hfrom a.mfile, not a.mmfile. If you’re importingfbxsdk.hin one of your own.hfiles, you need to be sure that your own.hfile is only imported by.mmfiles, not.mfiles.