gpt4 book ai didi

objective-c - #include 未找到,但仅当从特定 header 引用文件时?

转载 作者:行者123 更新时间:2023-12-04 05:54:17 24 4
gpt4 key购买 nike

我从许多文件中引用了 FBXSDK,但特别是其中一个文件会导致此错误出现。特定的 header 只是像这样导入 fbxsdk:

#import "fbxsdk.h"

我也从 .mm 文件中引用它,并且只使用 .mm 引用它进行编译工作正常。只有当我在头文件中导入时,fbxsdk 才会出现这样的错误:
include/fbxfilesdk/fbxfilesdk_memory.h:67:15: error: new: No such file or directory

还有一堆 expected '*' before '*'错误。我猜这与编译顺序有关,还是在读取初始 header 后使用不同的规则集编译 fbxsdk?我仍在学习如何使用不同的编译器和库,因此任何有关在哪里寻找解决方案的建议或线索都会有所帮助。

使用 Xcode,混合使用 Obj-C++ 和 C。

最佳答案

您可能正在尝试导入 fbxsdk.h来自 .m文件,而不是 .mm文件。如果您要导入 fbxsdk.h在你自己的一个 .h文件,您需要确保您自己的.h文件仅由 .mm 导入文件,而不是 .m文件。

关于objective-c - #include <new> 未找到,但仅当从特定 header 引用文件时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9707868/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com