1

我正在编写一个 C++ 类。我想在 System::Windows::Form::Control 类型或 .NET 托管对象中保留一个全局变量。我想在这个全局变量上处理一些东西。但是 Visual C++ 不允许这样做。

返回错误是:“全局或静态变量可能没有托管类型”

可能是这个错误对垃圾收集器感兴趣。

我如何解决这个问题?

4

2 回答 2

0

使用非托管类型,如 std::string

于 2010-03-02T07:32:40.007 回答
0

对于控件,您可以将句柄 (HWND) 存储在全局变量中,并在需要时取回控件。对于其他托管对象,我不知道。他们有允许做同样事情的标识符吗?

于 2010-03-02T07:38:30.553 回答