Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/163.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何消除GCC C++中的函数调用?_C++_Gcc_Disambiguation - Fatal编程技术网

如何消除GCC C++中的函数调用?

如何消除GCC C++中的函数调用?,c++,gcc,disambiguation,C++,Gcc,Disambiguation,我收到以下错误警告: reference to 'selectionMode' is ambiguous candidates are: virtual KFile::SelectionMode KFileView::selectionMode() const virtual KFile::SelectionMode selectionMode() const; 电话如下: return KFileIconView::selectionMode();

我收到以下错误警告:

reference to 'selectionMode' is ambiguous
candidates are: virtual KFile::SelectionMode KFileView::selectionMode() const
                virtual KFile::SelectionMode selectionMode() const;
电话如下:

    return KFileIconView::selectionMode();
我怎样才能消除调用的歧义,以便引用第一个或第二个变量?我认为第二个变量是正确的

更新:


我目前通过以下内容替换调用修复了构建:return KFileIconView::KFileView::selectionMode;我认为这是第一位候选人。如果第一个候选函数是错误的,如何选择第二个候选函数?

必须使用范围解析运算符来消除这些函数的歧义

从类外部调用KFileView::selection模式:

KFileView view;
view.selectionMode();
::选择模式;用于从KFileView实现内部调用全局函数


KFileView::selectionMode;用于从KFileView实现内部调用成员函数。

能否显示声明这些函数的代码?如果需要第二个候选函数,我应该用什么替换返回行?我完全不理解这个答案。KFileIconView是否继承自KFileView,并提供虚拟功能的另一个实现?@Anixx“我完全不明白这个答案……”至少你的问题很不清楚@索菲特我不知道,可能吧。如果是这样呢?