我正在开发一个非常基础的 ios 应用程序,并且几乎一直使用目标。但是我的应用程序需要处理大整数(例如:2^200)并将它们相加和相乘。为了实现这一点,我需要包含一个名为 bigint 的 c++ 库,它允许对大整数进行这些操作。我遇到的问题是,当我包含 bigint 项目时,我遇到了很多错误,我认为这可能是因为它是 c++ 并且不能与 objective-c 混合。我是这个想法的新手,想知道是否需要采取任何步骤才能将 c++ 库正确添加到 objective-c 项目中。顺便说一句,我没有使用 opengl 或任何复杂的东西,只是简单的 ui 和一些 quartz 的东西。
更新:
我做了你们所说的一切,我将所有扩展名更改为 .mm 并添加了 bigint 库。在做这些事情之前,我的项目运行完美,没有错误。执行此操作时出现错误,即使我什至不添加库也会出现错误。只需将文件扩展名更改为 .mm 就会出现以下错误。
这只是没有意义,因为之前一切都运行良好,而且我的程序中没有任何重复项。我不知道为什么只是将扩展名更改为 .mm 会导致此错误。有什么想法吗?
Best Answer-推荐答案 strong>
您可以混入 C++ 文件,但为它们使用 .cpp 后缀(并为它们对应的头文件使用 .hpp)。如果你想在同一个文件中混合 C++ 和 Obj-C,你可以这样做,但是给它一个 .mm 后缀。
关于c++ - 包括 ios 编程中的 c++ 库,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/7563367/
|