怎么在类之间传递事件
如何在类之间传递事件?
(我是C++/CLI,原理跟C#是一样的,只是语法有出入)
我现在想在classA中的某个事件发生时,运行class B中的function()函数
在classA中,有如下代码:
但是VS却提示以下错误:
error C2653: “classB”: 不是类或命名空间名称
究竟该怎么做呢?
------解决方案--------------------
classB::function
你确认你的类名是它么,首字母小写。
如果是对象,用
classB->function
另外function是静态函数还是成员函数,如果是前者,必须是静态函数,后者必须是成员函数
(我是C++/CLI,原理跟C#是一样的,只是语法有出入)
我现在想在classA中的某个事件发生时,运行class B中的function()函数
在classA中,有如下代码:
#include "classB.h"
MyProcess->Exited += gcnew System::EventHandler(this, &classB::function);
但是VS却提示以下错误:
error C2653: “classB”: 不是类或命名空间名称
究竟该怎么做呢?
------解决方案--------------------
classB::function
你确认你的类名是它么,首字母小写。
如果是对象,用
classB->function
另外function是静态函数还是成员函数,如果是前者,必须是静态函数,后者必须是成员函数