2

我正在开发一个非常基本的 ios 应用程序,并且几乎一直使用目标。但是我的应用程序需要处理大整数(例如:2^200)并将它们相加和相乘。为了实现这一点,我需要包含一个名为 bigint 的 c++ 库,它允许对大整数进行这些操作。我遇到的问题是,当我包含 bigint 项目时,我遇到了很多错误,我认为这可能是因为它是 c++ 并且不能与目标 c 混合。我是这个想法的新手,想知道是否需要采取任何步骤才能将 c++ 库正确添加到目标 c 项目中。顺便说一句,我没有使用 opengl 或任何复杂的东西,只是简单的 ui 和一些石英的东西。

更新:我做了你们所说的一切,我将所有扩展名更改为 .mm 并添加了 bigint 库。在做这些事情之前,我的项目运行完美,没有错误。执行此操作时出现错误,即使我什至不添加库也会出现错误。只需将文件扩展名更改为 .mm 就会出现以下错误。 在此处输入图像描述

这只是没有意义,因为之前一切都运行良好,而且我的程序中没有任何重复项。我不知道为什么只是将扩展名更改为 .mm 会导致此错误。有什么想法吗?

4

1 回答 1

3

您可以混入 C++ 文件,但为它们使用 .cpp 后缀(并为它们相应的头文件使用 .hpp)。如果你想在同一个文件中混合 C++ 和 Obj-C,你可以这样做,但是给它一个 .mm 后缀。

于 2011-09-27T01:54:21.883 回答