【发布时间】:2016-05-11 03:09:50
【问题描述】:
我在我的 iPhone 项目中添加了一个扩展名为 .cpp 的 cpp 文件,但在链接时出现如下错误:
operator new[](unsigned long)",引用自:
___gxx_personality_sj0",引用自:
我认为只要我用 .cpp 或 .mm 命名 cpp 文件就可以了,我是否需要添加一些链接器标志?
【问题讨论】:
我在我的 iPhone 项目中添加了一个扩展名为 .cpp 的 cpp 文件,但在链接时出现如下错误:
operator new[](unsigned long)",引用自:
___gxx_personality_sj0",引用自:
我认为只要我用 .cpp 或 .mm 命名 cpp 文件就可以了,我是否需要添加一些链接器标志?
【问题讨论】:
在项目浏览器中选择文件,然后按cmd-i 以调出相关文件的信息窗口。将文件类型设置为sourcecode.cpp.cpp 应该这样做。
或者右键单击您的项目,添加新文件,选择 C++ 源代码,然后复制并粘贴内容。
根据构建日志,尝试添加以下链接器标志:
-cclib -lstdc++
【讨论】: