现在我的主程序调用一个BB.DLL后,BB.DLL里面有个函数A。现在要在主程序里面计算函数A的执行次数。 要怎么来做?我现在的做法是:BB.DLL里面:
#define ADDPICMESSAGE WM_USER+154 函数A
{
SendMessage(m_hWnd,ADDPICMESSAGE,NULL,NULL);
}
主程序:
ON_MESSAGE(ADDPICMESSAGE,OnADDPICMESSAGE)void CImageScanDlg::OnADDPICMESSAGE()
{
AfxMessageBox("次数加1");
}
上面这样能实现吗?
#define ADDPICMESSAGE WM_USER+154 函数A
{
SendMessage(m_hWnd,ADDPICMESSAGE,NULL,NULL);
}
主程序:
ON_MESSAGE(ADDPICMESSAGE,OnADDPICMESSAGE)void CImageScanDlg::OnADDPICMESSAGE()
{
AfxMessageBox("次数加1");
}
上面这样能实现吗?
#define ADDPICMESSAGE WM_USER+154 函数A
{
SendMessage(m_hWnd,ADDPICMESSAGE,NULL,NULL);//执行到这里,弹出AfxMessageBox("次数加1");点确定就报内存错误。
}
主程序:
ON_MESSAGE(ADDPICMESSAGE,OnADDPICMESSAGE)void CImageScanDlg::OnADDPICMESSAGE()
{
AfxMessageBox("次数加1");
}
{
static int count = 0;
cout <<"这是第" <<count++ <<"次调用" <<endl;
}
{
AfxMessageBox("次数加1");
return 0;//需要有返回值
}