首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Windows Mobile >

!关于windows phone runtime component使用C++/CX创建事件,并在C#中进行监听

2013-12-26 
求助!!关于windows phone runtime component使用C++/CX创建事件,并在C#中进行监听求助各位大侠,小弟想在wi

求助!!关于windows phone runtime component使用C++/CX创建事件,并在C#中进行监听
求助各位大侠,小弟想在windows phone runtime component中利用C++/CX创建一个事件,然后在C#中进行监听处理,b本人对C++/CX不太熟悉,不知道C++/CX如何与C#进行交互
我在C++/CX中是这么定义事件
.h
public delegate void MsgProcessEventHandler(Platform::Object^ sender, int code);
    public ref class RSWPConnection sealed
    {
                public:
                        RSWPConnection();
                        void MsgProcess(int code);
                        BOOL StartConnect(RSLoginInfo param);
                public:
                        event MsgProcessEventHandler^ MsgProcessHandle;
                private:
                        Object^                        m_conn;
    };

.cpp
void RSWPConnection::MsgProcess(int code)
{
        MsgProcessHandle((Object^)this,code);
}

C#:
RSWPConnection RSConObj = new RSWPConnection();   
RSConObj.MsgProcessHandle += RSConObj_MsgProcessHandle;
private void RSConObj_MsgProcessHandle(Object sender, int code)
{      }

但是运行时出现异常,程序直接崩溃
!关于windows phone runtime component使用C++/CX创建事件,并在C#中进行监听
!关于windows phone runtime component使用C++/CX创建事件,并在C#中进行监听
!关于windows phone runtime component使用C++/CX创建事件,并在C#中进行监听
!关于windows phone runtime component使用C++/CX创建事件,并在C#中进行监听
!关于windows phone runtime component使用C++/CX创建事件,并在C#中进行监听
还望各位大侠指点迷津

[解决办法]
难道C++不用判断事件委托是不是null么?没有看到你的判断,我觉得可能是这个问题?

热点排行