c++ - 如何在托管类中使用非托管类?

标签 c++ .net winforms opencv visual-c++

我试图将 cv::CascadeClassifier 对象放入 System.Windows.Forms.Form 类中。

Intellisense 和编译器说,我不能在托管类中包含非托管类。

那么,如何在我的 Windows 窗体应用程序中使用该非托管类?

最佳答案

好吧,你的编译器是正确的。但是,您可以将一个指向非托管类型的指针 作为成员。这不是最佳的,但这就是你所拥有的。如果需要,您可以使用构造函数和析构函数进行分配和清理。

关于c++ - 如何在托管类中使用非托管类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31692517/

相关文章:

c++ - 在迭代器中取消引用类指针函数

c++ - Boost::geometry::intersection 与 C++

c# - 无法让自己的主机在 NServiceBus 上工作

c# - 发送菜单键(右键单击)

c# - 如何将鼠标从文本框中选择的文本添加到列表

c++ - istream::ungetc() 与 stringbuf(在 stringstream 中使用)一起工作的可能性有多大?

C++: [class] 未在此范围内声明

c# - 为什么我的 ServicePointManager.ServerCertificateValidationCallback 被忽略了?

c# - .NET 中的长/大数和模数

c# - 使用另一个线程将数据从数据库加载到组合框