我从许多文件中引用FBXSDK,但特别是一个文件会导致出现此错误。特定的标题只是像这样导入fbxsdk:
#import "fbxsdk.h"
我也从.mm文件中引用它,只用.mm引用它就可以正常编译。只有当我在标题中导入时,fbxsdk才会出现如下错误:
include/fbxfilesdk/fbxfilesdk_memory.h:67:15: error: new: No such file or directory
和一堆expected '*' before '*'
错误。我猜它与编译顺序有关,或者在读取初始标题后用不同的规则集编译fbxsdk?我还在学习如何使用不同的编译器和库,因此任何有关寻找解决方案的建议或线索都会有所帮助。
使用Obj-C ++和C。
混合使用Xcode答案 0 :(得分:3)
您有可能尝试从fbxsdk.h
文件导入.m
,而不是.mm
文件。如果您要在自己的fbxsdk.h
个文件中导入.h
,则需要确保自己的.h
文件仅由.mm
个文件导入,而不是{{} 1}}文件。