用gcroot定义托管类型的全局变量
2006-11-14 16:22
281 查看
托管对象是不能定义成全局变量来访问的,解决这个问题的办法依然是gcroot ,代码如下:
gcroot<IMyClass^>* g_pMyClass = new gcroot<IMyClass^>;
void CreateMyClass()
{
*g_pMyClass = gcnew MyClass(); // *g_pMyClass得到的是IMyClass类型的追踪句柄
}
void main() {
CreateMyClass();
(*g_pMyClass)->fun();
}
gcroot<IMyClass^>* g_pMyClass = new gcroot<IMyClass^>;
void CreateMyClass()
{
*g_pMyClass = gcnew MyClass(); // *g_pMyClass得到的是IMyClass类型的追踪句柄
}
void main() {
CreateMyClass();
(*g_pMyClass)->fun();
}
相关文章推荐
- 用gcroot定义托管类型的全局变量
- 用gcroot定义托管类型的全局变量
- android自己定义Application全局变量不能类型转换的问题
- _root定义的全局变量 在游戏嵌入页面的时候 无法访问此全局变量的解决方案
- 基于C++全局变量的声明与定义的详解
- vb下的with语句定义BITMAPINFO类型的变量
- C++全局变量的声明和定义
- 类变量、成员变量、实例变量、局部变量、静态变量、全局变量的定义与区别
- 定义一个以is开头的全局变量利用IDEA的Getter and Setter自动生成get跟set方法出现的问题
- 把全局变量定义在.h文件中的引起连接错误的原因以及解决办法
- C++全局变量的声明和定义
- 在.net里如何定义全局变量
- MFC下如何定义全局变量和全局函数
- 使用配置类定义Codeigniter全局变量
- 头文件定义全局变量
- C怎样定义和声明全局变量和函数最好?
- const定义的全局变量不能被其他文件访问,必须加extern 才能被访问吗?
- js动态定义全局变量与使用
- 关于头文件中定义的全局变量的包含
- C/C++全局变量的定义方法