MFC里程序出错,too many arguments in function call,求大神。

MFC里程序出错,too many arguments in function call,求大神。,第1张

你的函数声明是没有声明要传参数,但是你用的时候传了两个参数

too many arguments in function call 在函数调用时过多的传入参数

afx_msg void CreateNewWindow(这里填写你的m_pTemplateDataView的声明类型,void* Param)

假如你的m_pTemplateDataView声明是 int m_pTemplateDataView

你就写afx_msg void CreateNewWindow( int m_pTemplateDataView,void* Param)

第三个参数需要一个LPCTSTR类型而不是CString类型,自己看看API它们的差别,还有不少类似的如:LPCSTR,string,LPSTR等等,都是可以转化的,自己去多了解一点,对你没坏处。(其实我是不记得了)

这样也看不出什么问题所在,大部分代码是自动生成的部分。你加的

CDLOG1 cdlog1

cdlog1.DoModal()

应该这个类的头文件已经包含进去了吧?如果没有就出问题。

应该不是什么大问题,可以加QQ137571735,远程帮你看看。

最后的OnRecordFirst() 是我要显示的对话框!这个什么意思?你要显示的对话框应该是一个CDLOG1类的啊?可能这里有问题。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11527333.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存