C ++ / CLI ref class - 托管类的成员不能是非托管类型

时间:2015-01-25 11:43:08

标签: .net class opencv c++-cli mixed-mode

我正在为我的项目使用UI,而我正在使用C ++。

我有: 2 Windows窗体 - Form1.h,Form2.h

1头文件 - Header.h,我有两个需要共享的共同包含,函数和全局变量。

我尝试将全局变量声明为普通static变量并且编译得很好,但这两种形式并不真正共享全局变量。

经过研究,我发现了参考课程:

public ref class Global     {   
public: static int Var1;    
public: static double Var2;     
public: std::string fileName;   
public: static cv::Mat frame;   
};

这适用于int和double变量,但拒绝编译并涉及一个类(即std:: and cv::)。我可以做些什么来允许托管类中的非托管类?

我读到我们可以使用指针绕过它(public std::string * fileName;),但我无法弄清楚在此之后要做什么。

0 个答案:

没有答案