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 "OpenCV.h"//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++ - 如何在 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]