链接iPhone项目中的c ++源代码

2 c++ iphone linker

我有一个cpp文件添加到我的iPhone项目扩展名为.cpp,但我在链接时看到错误:

operator new [](unsigned long)",引用自:

___gxx_personality_sj0",引自:

我想只要我用.cpp或.mm命名cpp文件它会做正确的事情,我需要添加一些链接器标志吗?

fre*_*ace 13

在项目浏览器中选择文件,然后按cmd-i以显示相关文件的信息窗口.设置文件类型sourcecode.cpp.cpp应该这样做.

或者,右键单击您的项目,添加新文件,选择C++源代码,然后复制并粘贴内容.

根据构建日志,尝试添加以下链接器标志:

-cclib -lstdc++
Run Code Online (Sandbox Code Playgroud)

这可能是因为gcc用于链接,而不是g++.