繁体   English   中英

xcode 找不到标准 c++ 包含文件

[英]xcode can't find a standard c++ include file

当我 mix.m 和 .cpp 我有一个问题 xcode 没有找到默认的 cpp 包含(比如<map>

更新:我在我的 iPhone 项目中添加了一个 static 库(编译没有任何问题),然后在 .m 中使用 include,然后来自 c++ 的 dependencies.h 变得疯狂..找不到或不能编译,我尝试了 the.mm 但它不起作用。

如果您正在使用 Objective-C++(即在一个源文件中混合 Objective-C 和 C++ 或将 C++ header 导入到一个 Objective-C 文件中),那么您应该在源代码文件上使用.mm扩展名。 默认情况下,Xcode 将使用 Objective-C++ 编译器编译.mm文件。 .m文件是使用标准的 C 编译器编译的。

诊断此问题的最佳方法是将“编译 foo.mm”行从构建结果 window 拖到对此消息的回复中。 这向我们展示了您的项目告诉编译器的内容,非常详细,并将准确显示错误所在。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM