永发信息网

串行通信中,MSC控件,void CCktxApp::OnAppAbout(){CAboutDlg aboutDlg;aboutDlg.DoModal();}

答案:2  悬赏:0  手机版
解决时间 2021-03-27 04:36
  • 提问者网友:伴风望海
  • 2021-03-26 09:48
出现错误提醒error C2668: 'CAboutDlg::CAboutDlg' : ambiguous call to overloaded function 怎么解决
最佳答案
  • 五星知识达人网友:舊物识亽
  • 2020-06-25 15:59
这个错误的意思是:有重载函数,根据目前的参数编译器无法确定调用哪个。

属于系统函数,自己也没有重载过,理应不该有这样的问题,
可能是包含的头文件太多,有的文件对此函数重载过。

网上有人举例说:
int fun(int,int);
float fun(int,int); //编译器就会出现错误 不知道到底调用哪个函数

这里的错误可能不是上述类型的,但这个例子可以帮助理解。

最终解决方法是:在调用的前加” :: “符号,指明采用全局函数,这样编译器就不需做选择了。
全部回答
  • 1楼网友:鸽屿
  • 2019-05-15 03:04
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯