【问题标题】:XCode 5 compile library like CMATHXCode 5 编译库,如 CMath
【发布时间】:2013-12-06 09:04:28
【问题描述】:

我有包含 Objective-C 和 C++ 的代码。我在“Apple LLVM 5.0 Language - Compile sources as”中将编译器设置为“Objective-C++”,现在当我想构建应用程序时,它会尝试编译 CMATH 和 CPP_TYPE_TRAILS.H 等文件。您对如何解决这个问题有任何想法吗?谢谢你的回答。

【问题讨论】:

标签: ios objective-c xcode compiler-construction objective-c++


【解决方案1】:

您需要将 .m 文件更改为 .mm 以查看更多信息Mixing Objective-C and C++

【讨论】:

  • 感谢您的想法,但它不起作用。我认为编译器很好,因为它编译了其他 C++ 类。当涉及到 CMATH 时,我会收到类似这样的错误“仅返回类型不同的函数不能被重载”
  • 您是否在代码中#imported 任何 cmath 文件或使用过任何 cmath 函数?
  • 是的,我猜。我知道它编译所有类和函数。但我不知道为什么它会在标准库函数/类上出错。
  • 尝试将 #import 更改为 #include
  • 您是否仍然遇到相同的错误,或者它已更改为其他内容.. 还要检查#import vs #include 与其他标准库
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-28
  • 1970-01-01
  • 2014-06-18
相关资源
最近更新 更多