菜鸟教程小白 发表于 2022-12-12 10:22:52

c++ - 如何在 ios 中将函数从 .m 文件调用到 .mm 文件


                                            <p><p>我在 .mm 文件中有函数。</p>

<p>我想从我的 Viewcontroller 文件 .m 中调用该函数。但是当我尝试导入 c 函数的 .h 文件时,它总是给我编译器错误。</p>

<p>我有类似的类文件。</p>

<pre><code>OpenCV.h
OpenCV.mm
</code></pre>

<p>ViewController 类</p>

<pre><code>ViewController.h
ViewController.m
</code></pre>

<p>现在当我导入 <code>OpenCV.h</code> 时,它给了我错误。无法编译</p>

<pre><code>#import &#34;OpenCV.h&#34;//Error Line
@implementation ViewController
@end
</code></pre>

<p>那么我如何在 .m 类中使用 .mm 方法</p>

<p><code>OpenCV.h</code> 文件中出现错误</p>

<p> <img src="/image/AvlSd.png" alt="enter image description here"/> </p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>你不能这样做——你试图在 Objective-C 上下文中编译一个 Objective-C++ 头文件。您应该能够将 <code>ViewController.m</code> 的名称更改为 <code>ViewController.mm</code> 以将其编译为 Objective-C++。</p></p>
                                   
                                                <p style="font-size: 20px;">关于c&#43;&#43; - 如何在 ios 中将函数从 .m 文件调用到 .mm 文件,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/24189496/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/24189496/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: c&#43;&#43; - 如何在 ios 中将函数从 .m 文件调用到 .mm 文件