| 发表于:2007-08-09 20:00:34 楼主 |
问题是这样的(请不要问我做这个有什么用!就是有用!): 我新建了一个mfc工程test,它是基于对话框的, 因此会有ctestdlg与ctestapp这两个类,我的问题是: 在ctestdlg::hello()函数中我想调用ctestdlg::welcome(),当然大家会说直接调用就行,但我的问题是,必须要通过ctestapp类间接调用.我的做法是 ctestapp dlg( );//先声明一个对象,括号里是我要提的问题! //我将ctestdlg::welcome的指针传了过去,然后在ctestapp里面调用welcome函数; 但却报了以下错误: cfffapp::cfffapp(lpvoid,void (__cdecl *)(void))”: 不能将参数 2 从“void (__thiscall cfffdlg::* )(void)”转换为“void (__cdecl *)(void) 说明:我已经考虑到类中函数名做参数和一般函数做参数的不同.但还是出现上面那个不能解决的问题! 所以请高手一定要帮我,我没什么分数,请见谅... 感激不尽... |
|
|
|
|