菜鸟教程小白 发表于 2022-12-13 09:09:27

c++ - 包括 ios 编程中的 c++ 库


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

<p>更新:
我做了你们所说的一切,我将所有扩展名更改为 .mm 并添加了 bigint 库。在做这些事情之前,我的项目运行完美,没有错误。执行此操作时出现错误,即使我什至不添加库也会出现错误。只需将文件扩展名更改为 .mm 就会出现以下错误。
<img src="/image/0vkLr.png" alt="enter image description here"/> </p>

<p>这只是没有意义,因为之前一切都运行良好,而且我的程序中没有任何重复项。我不知道为什么只是将扩展名更改为 .mm 会导致此错误。有什么想法吗?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>您可以混入 C++ 文件,但为它们使用 .cpp 后缀(并为它们对应的头文件使用 .hpp)。如果你想在同一个文件中混合 C++ 和 Obj-C,你可以这样做,但是给它一个 .mm 后缀。</p></p>
                                   
                                                <p style="font-size: 20px;">关于c&#43;&#43; - 包括 ios 编程中的 c&#43;&#43; 库,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/7563367/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/7563367/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: c&#43;&#43; - 包括 ios 编程中的 c&#43;&#43; 库