用gcroot定义托管类型的全局变量
2015-04-20 21:42
225 查看
转自:http://blog.csdn.net/timesong/article/details/1383864
托管对象是不能定义成全局变量来访问的,解决这个问题的办法依然是gcroot ,代码如下:
gcroot<IMyClass^>* g_pMyClass = new gcroot<IMyClass^>;
void CreateMyClass()
{
*g_pMyClass = gcnew MyClass(); // *g_pMyClass得到的是IMyClass类型的追踪句柄
}
void main() {
CreateMyClass();
(*g_pMyClass)->fun();
}
托管对象是不能定义成全局变量来访问的,解决这个问题的办法依然是gcroot ,代码如下:
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/C++定义全局变量/常量几种方法的区别
- 这个程序中为什么出错???为什么不能把nl,nr定义为全局变量,求大神指教
- IOS 成员变量,全局变量,局部变量定义,static与extern的区别
- (shell笔记六)Shell变量:Shell变量的定义、删除变量、只读变量、变量类型
- c#web中定义全局变量,传递变量
- C语言中全局变量的定义与调用
- PHP学习笔记--Php预定义超全局变量$_GET
- python中的全局变量和局部变量以及可变数据类型
- 全局变量的定义
- 【VBA研究】变量定义的类型和实际赋值类型
- Oracle之PL/SQL编程_数据类型与定义变量和常量
- 多个cpp文件如何定义全局变量与常量
- C++全局变量的声明和定义
- C/C++ 定义全局变量/常量几种方法
- MFC 一个新的全局变量的定义
- 在MFC下如何定义全局变量和全局函数