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

出现错误提醒errorC2668:'CAboutDlg::CAboutDlg':ambiguouscalltooverloadedfunction怎么解决... 出现错误提醒error C2668: 'CAboutDlg::CAboutDlg' : ambiguous call to overloaded function 怎么解决 展开
 我来答
萍水e相逢
2012-02-25 · TA获得超过3万个赞
知道大有可为答主
回答量:5.9万
采纳率:46%
帮助的人:1.4亿
展开全部
这个错误的意思是:有重载函数,根据目前的参数编译器无法确定调用哪个。

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

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

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

最终解决方法是:在调用的前加” :: “符号,指明采用全局函数,这样编译器就不需做选择了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式