试图在iPhone应用程序中使用C ++

时间:2010-02-13 16:24:29

标签: c++ iphone objective-c xcode

我正在尝试在iphone应用中使用c ++。我添加了一行

#include <cstring>

在我的一个档案中。

我得到“错误:cstring:没有这样的文件或目录”。我需要做些什么才能让它发挥作用?

我的理解是gcc被称为,而不是g ++。我怎样才能改变它,或者我可以添加什么标志来强制gcc编译c ++?

2 个答案:

答案 0 :(得分:4)

Objective-C ++文件默认情况下必须在iPhone应用程序中使用.mm扩展名...否则它可能是一个疯狂的路径设置。构建设置中有什么奇怪的东西吗?

答案 1 :(得分:3)

正如@robert所说,最简单的方法是将文件命名为.mm而不是.cpp。或者您可以传递编译器标志

-x objective-c++