创建了个TComm控件 给事件赋值失败 不知道是什么原因
class CNote
{
public:
CNote(); //构造函数
~CNote(); //析构函数
void AddNote(sctNote note);//添加待发短信
private:
TComm * Comm; //串口
}
CNote::CNote()
{
Comm = new TComm(NULL);
Comm->OnReceiveData = ComOnReciveData;
}
单步运行到赋值事件看到
Comm->OnReceiveData = {:000000F1,NULL}
希望遇到过此类错误的朋友告诉我思路。
[解决办法]
1)单独这样赋值,看OnReceiveData 能赋上不
Comm = new TComm(NULL);
Comm->OnReceiveData = ComOnReciveData;
2)NULL改为this或当前的Form试试
Comm = new TComm(NULL);
[解决办法]
ComOnReciveData必须是一个类成员函数。
[解决办法]
ComOnReciveData必须定义了。