我正在为我的项目使用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;
),但我无法弄清楚在此之后要做什么。